Remove ivar access except for designated functions