I'm curious -- why the use of `before_action` over having private methods for each of the `attr_reader`s?