A more flexible way to work with temporary CoreData entities