> Hm, but there's an internal writer that allows you to change that instance variable.

Ah, I see. Unfortunately then you're change is probably incorrect, as `@_action_has_layout ||= true` is sure to kill any value that a user is going to set (`action_has_layout?` will allways be returning "truthy" values no matter what is assigned to `self.action_has_layout =`).