def fns2dict(*functions) -> dict:

    """
        Returns a dictionary of function name -> function,
        given functions as *arguments.

        Return:
            Dict[str, Callable]
    """

    return {f.__name__: f for f in functions}