docs: public void free()
      {
          if (m_screenFieldView != null)
          {
              m_screenFieldView.free();
              m_screenFieldView = null;
          }
          if (m_screenParent != null)
          {
              m_screenParent.removeSField(this);    // Remove this from the screen's list
          }
          if (m_converterField != null)
              m_converterField.removeComponent(this);   // Make sure field won't send any more updates
          m_converterField = null;
      }