I think this change might be confusing. The $id is the path in the ODM (right? @dbu @lsmith77). Setting the ID, which is otherwise always a path, to a UUID sounds like a code smell...