m_currentItem should be a borrowed pointer to MaskObject while mask items are owned by the corresponding container
m_currentItem
MaskObject