Is _mask.empty() required here?