[mcs] Relax struct definitive assignment rules for private fields