I think the method RangeConstraint>>isPositveValid shoud be RangeConstraint>>isPositiveValid, shouldn't it?