Why would anyone specify a tolerance here? I'd like to see you give examples where tolerances both are and are not required. You shouldn't have to put a tolerance in if you don't need one - I ought to be able to just say
`<textinput answer="3">`

If it is impossible to do that, then the code needs more work.