Yup, good catch.

It is a bit meta... self is the actual ``requires`` instance while ``dec_self`` is the instance that the decorated method is a part of