The problem is consistency, the flat attribute getters swallow also unexpected condiditions.