def METHOD_NAME(a_obj):
    """ Recursively unquote \"key\" with '.' to key """
    if isinstance(a_obj, list):
        return [METHOD_NAME(a) for a in a_obj]
    elif isinstance(a_obj, tuple):
        return tuple(METHOD_NAME(a) for a in a_obj)
    elif not isinstance(a_obj, dict):
        return a_obj
    a_dict = a_obj
    # ConfigTree to dict
    if hasattr(a_dict, 'as_plain_ordered_dict'):
        a_dict = a_dict.as_plain_ordered_dict()
    # preserve dict type
    new_dict = type(a_dict)()
    for k, v in a_dict.items():
        if isinstance(k, str) and k[0] == '"' and k[-1] == '"' and '.' in k:
            new_dict[k[1:-1]] = METHOD_NAME(v)
        else:
            new_dict[k] = METHOD_NAME(v)
    return new_dict