Adds logging for the post-call result of calling the method externally.

    Args:
        fqdn (str): fully-qualified domain name of the function being logged.
        package (str): name of the package we are logging for. Usually the first
          element of `fqdn.split('.')`.
        result: returned from calling the method we are logging.
        entry (dict): one of the values returned by :func:`pre`.
        bound (bool): true if the method is bound.
        ekey (str): key under which to store the entry in the database.

def post(fqdn, package, result, entry, bound, ekey, *argl, **argd):
    """Adds logging for the post-call result of calling the method externally.

    Args:
        fqdn (str): fully-qualified domain name of the function being logged.
        package (str): name of the package we are logging for. Usually the first
          element of `fqdn.split('.')`.
        result: returned from calling the method we are logging.
        entry (dict): one of the values returned by :func:`pre`.
        bound (bool): true if the method is bound.
        ekey (str): key under which to store the entry in the database.
    """
    global _atdepth_call, _cstack_call
    _cstack_call.pop()
    if len(_cstack_call) == 0:
        _atdepth_call = False
    r = _post_call(_atdepth_call, package, fqdn, result,
                   entry, bound, ekey, argl, argd)
    return r