async def METHOD_NAME(
    container:
        'FutureResult[Callable[[_ValueType], _NewValueType], _ErrorType]',
    inner_value: Awaitable[Result[_ValueType, _ErrorType]],
) -> Result[_NewValueType, _ErrorType]:
    """Async maps a function over a value."""
    return (await inner_value).apply((await container)._inner_value)