or we can use `xs:int` and treat all non-positive values as max.