Value: polymorphic schemas
Value: correctly handle updates