LINE_LENGTH: 79

**********

def myfunc() -> MyClass:
    """
    Do something

    Returns
    -------
    :class:`MyClass`
        An instance of MyClass
    """
    pass


def uses_cross_refs(
        thing: MyClass,
        creator: Callable[[MyClass], MyClass],
) -> MyClass:
    """
    Uses parameters and returns that reference rST roles.

    Parameters
    ----------
    thing : :class:`MyClass`
        Object to transform.
    creator : :meth:`MyClass.build`
        Callback that builds a new instance.

    Returns
    -------
    :meth:`MyClass.build`
        A created instance.
    """
    return creator(thing)


**********

def myfunc() -> MyClass:
    """
    Do something

    Returns
    -------
    MyClass
        An instance of MyClass
    """
    pass


def uses_cross_refs(
        thing: MyClass,
        creator: Callable[[MyClass], MyClass],
) -> MyClass:
    """
    Uses parameters and returns that reference rST roles.

    Parameters
    ----------
    thing : MyClass
        Object to transform.
    creator : Callable[[MyClass], MyClass]
        Callback that builds a new instance.

    Returns
    -------
    MyClass
        A created instance.
    """
    return creator(thing)
