def METHOD_NAME(left: Dict[str, Any], right: Dict[str, Any]) -> Dict[str, Any]:
    """A standard outer join of two dictionaries, joining on their keys"""
    output = {}
    for key in left:
        if key in right:
            output[key] = _combine(left[key], right[key])
        else:
            output[key] = left[key]
    for key in right:
        if key not in output:
            output[key] = right[key]
    return output