Okay, done. One word of warning! If you do this and just pass in a value, `np.asarray` will respect if you passed in an int or a float. For a while time wasn't updating, because it was initialized with the value `0`. Where would be best to document that?