I agree with @dkocher ... having protected methods is nice.