I would personally prefer that the arguments to functions not be strings. Are the only options covariance and correlation? If so, can we have a single Boolean flag called `cor`?

I think the typing of `demean` is a little broken. The most obvious reason is that `Bool` is a `Number`, so their union is just `Number`. But there's also something odd about using something that's not type-stable as an input.