I usually prefer putting `attr_reader` declarations right after `private` so that it's clearer from the get-go what their visibility is.