Understanding `S.compose` Behavior with `S.is` in Schema Validation - Effect Community