It would be useful to generate getters for the ManagedObjectID references. So the code which is now:
_managedContext.getObjectById(object.property):*
would become:
This has two benefits. The code becomes type safe and client code becomes less complex. To fully implement this we need ForeignObjectId (#1).