code: def redef(obj, key, value, **kwargs):
      '''A static constructor helper function'''
      return Redef(obj, key, value=value, **kwargsf redef(obj, key, value, **kwargs):
      '''A static constructor helper function'''
      return Redef(obj, key, value=value, **kwargs)
docs: A static constructor helper function