default fragments for getter and setter. minor refactorings for getter
and setter rules.