@@ -0,0 +1,9 @@
+package identity
+
+type Identity struct {
+	Id string
+}
+
+func NewIdentity(id string) Identity {
+	return Identity{id}
+}
Are we really making "new" identity here or just creating some kind of Identity from string? What about identity.FromString(id string)?