def METHOD_NAME(self,
               target_object: Any,
               target_name: str = 'value', *,
               forward: Callable[..., Any] = lambda x: x,
               backward: Callable[..., Any] = lambda x: x,
               ) -> Self:
    """Bind the value of this element to the target object's target_name property.
    The binding works both ways, from this element to the target and from the target to this element.
    :param target_object: The object to bind to.
    :param target_name: The name of the property to bind to.
    :param forward: A function to apply to the value before applying it to the target.
    :param backward: A function to apply to the value before applying it to this element.
    """
    bind(self, 'value', target_object, target_name, forward=forward, backward=backward)
    return self