Previously we were omitting the numeric type which meant these functions weren't valid in some cases e.g. within rotate() functions.