I don't think I was aware of or fully understood strict typing when I originally wrote this package... There might be some cases where we want to accept either int or float, so it may not be ideal.