`np.cov([1])` returns nan, so should I preserve that same behaviour here?