! We explicitly indicate int or float so that the underlying code will also validate/sanitise the values.

Signed-off-by: Peter Spicer <sleeping@myperch.org>
! Again, don't allow generic number types, force it to either int or float for validation purposes. Also, when a float is expected, actually allow a float to be used.

Signed-off-by: Peter Spicer <sleeping@myperch.org>