human
I wrote the below code

    def wrapped(self, *args, **kwargs):
        if self._frozen:
            raise ValueError(_FROZEN_ERROR)
        else:
            return method(self, *args, **kwargs)
    wrapped.__name__ = method.__name__
    wrapped.__doc__ = ((method.__doc__ or u'') + (_FROZEN_NOTICE % indent))
    return wrapped

What's a good function header?
assistant
#Here's a good function header.

def _check_frozen(method, indent=u''):