New post: When to use protected methods in Ruby