def METHOD_NAME(self, *args, **kwargs):
    if oldcopy:
        ret = oldcopy(self, *args, **kwargs)
    else:
        ret = super(cls, self).__copy__(*args, **kwargs)
    setattr(ret, membername, getattr(self, membername) if copy and hasattr(self, membername) else initfunc())
    return ret