That being said: I am not against implementing support for:

constraints='float'

where internally we would map this to EnsureFloat.