def new(obj, path, value, separator="<STR_LIT:/>"):
pathlist = __safe_path__(path, separator)<EOL>pathobj = dpath.path.path_types(obj, pathlist)<EOL>return dpath.path.set(obj, pathobj, value, create_missing=True)<EOL>
Set the element at the terminus of path to value, and create
it if it does not exist (as opposed to 'set' that can only
change existing keys).

path will NOT be treated like a glob. If it has globbing
characters in it, they will become part of the resulting
keys