Schema<Type, Encoded, Requirements> is used over something like Schema<Decoded, Encoded, Requirements>?Type keyword made Schema much harder to understand initially because my overloaded understanding of Type implied that a schema is the thing, not a directional description.Type to Decoded in my head for it to finally make sense. In addition to convert all my schemas using Schema.asSchema to get them into a consistent type hint format (similar to effect and layers) - now i can build my schemas as blocks using the types similar to effect.Schema<Decoded, Encoded, Requirements> decoding a schema means you are going from a type of Encoded to a type of Decoded. encoding a schema means you are going from a type of Decoded to a type of Encoded. Type.