parameters: (func)
return_statement: return property(func)
docstring: Tag functions annotated with `@parameter` for later retrieval.
  
    Note that all `@parameter`s are automatically `@property`s as well.
  
    Args:
      func: the getter function to tag and wrap
  
    Returns:
      A `@property` whose getter function is marked with is_parameter = True
docstring_summary: Tag functions annotated with `@parameter` for later retrieval.
docstring_tokens: Tag functions annotated with @parameter for later retrieval .
function: def parameter(func):
    """Tag functions annotated with `@parameter` for later retrieval.
  
    Note that all `@parameter`s are automatically `@property`s as well.
  
    Args:
      func: the getter function to tag and wrap
  
    Returns:
      A `@property` whose getter function is marked with is_parameter = True
    """
    func.is_parameter = True
    return property(func)
function_tokens: def parameter ( func ) : func . is_parameter = True return property ( func )