def unflatten(d, *, sep='/', accessor=accessing.Accessor()):
    r = accessor.make_dict()
    for (k, v) in d.items():
        accessor.assign(r, [_as_path_node(x) for x in k.split(sep)], v)
    return _fix_unflatten_list(r)
def unflatten(d, *, sep='/', accessor=accessing.Accessor()):
    r = accessor.make_dict()
    for (k, v) in d.items():
        accessor.assign(r, [_as_path_node(x) for x in k.split(sep)], v)
    return _fix_unflatten_list(r)