Switch back to using `number` instead of `Float` whenever it is appropriate