Caching using ||=

This cache is instance specific - if you're not calling allowed_to more than once per instance of member per action then I woudn't expect that line to be reached.

Fred