Encoded values, and validation should be limited to that "part" of the schema. By default, when I do something like Schema.NonEmptyString.pipe(Schema.patter(...)), and I want to "decode" a value using the encoded-schema, e.g. via Schema.encodedSchema(MySchema), the NonEmptyString is validated, but not the pattern.declare to force the validation in the Encoded part, see https://effect.website/play/#bd6cb8f1951c for an example.