Linear

Only works for `Double` for now. Should be able to work for any `(Show n, ToValue n)`.
Should this read "so we don't need"?