         encoder.encode(nextInRelationshipID)
     }
     
+    // MARK: CRUD
+    
+    public mutating func delete() {
+        context.delete(&self)
+    }
+    
+    public mutating func update() {
+        context.update(&self)
+    }
     
     
 }
    public var dirty = true
    
    
    var nextPropertyID: UID = 0 {
        didSet {
            if nextPropertyID != oldValue {
                dirty = true


import Foundation

extension Node : Identiy, PropertyAccess {}

public struct Node : ValueStoreElement , Context {
    
