S.compose works when it comes to S.is? I expect that when composing two schemas together if either of the is checks fails then the result should be falsetrue back when composing S.Positive and S.Int or vice-versa as if S.is is only taking into account the last schema in the compose