 public final class User: Model {
     public let storage = Storage()
 
-    public var id: Node?
     public var exists: Bool = false
 
     public var name: String?

extension User: UserClaimRepresentable {
    public func makeUserClaim() throws -> UserClaim {
        return UserClaim(try Node(node: [
            // TODO: is this the right way to handle the optional id?
            "id": self.id ?? "",
            "email": self.email,
            "password": self.password,
            ]))
    }
}

extension User {
    public func makeRow() throws -> Row {
        var row = Row()
        try row.set("name", self.name)
        try row.set("email", self.email)
        try row.set("password", self.password)
