const Foo = Schema.Struct({ name: Schema.String, things: Schema.optional(Schema.Array(Schema.String)) });
Foo.make({ name: 'hello' }); // Good
const FBar = Schema.Struct({ name: Schema.String, things: Schema.optional(Schema.Array(Schema.String)) }).pipe(Schema.mutable);
Bar.make({ name: 'hello' }); // Bad
const Foo = Schema.Struct({ name: Schema.String, things: Schema.optional(Schema.Array(Schema.String)) });
Foo.make({ name: 'hello' }); // Good
const FBar = Schema.Struct({ name: Schema.String, things: Schema.optional(Schema.Array(Schema.String)) }).pipe(Schema.mutable);
Bar.make({ name: 'hello' }); // Bad