Osobně bych se protected metodám či atributům obecně nebránil, ale podle mé zkušenosti se to bez nich dá vklidu přežít. Ještě víc by se mi asi líbila možnost libovolný objekt "zmrazit", jako to umí Ruby. Ale tyhle vlastnosti se dají přidat v podstatě kdykoliv.