suggest changing this to
<pre>
key ||= (offender = get_deprecation_offender)
</pre>