private void SetFormErrorOrClearIt(IGH_DataAccess DA, StringList sl)
        {
            var attr = Attributes;

              if (sl.Result.Count > 0)
              {
            if (!HiddenOutOutput)
              DA.SetDataList(0, sl.Result);
            attr.TrySetLinkedEditorHelpText(sl.ToString());
              }
              else
              {
            attr.TrySetLinkedEditorHelpText("Execution completed successfully.");
              }
        }
        private void AddErrorNicely(StringList sw, Exception ex)
        {
            sw.Write(string.Format("Runtime error ({0}): {1}", ex.GetType().Name, ex.Message));

              string error = m_py.GetStackTraceFromException(ex);

              error = error.Replace(", in <module>, \"<string>\"", ", in script");
              error = error.Trim();

              sw.Write(error);
        }