so `sumsqr` will always run after `sum`, and since `sum` always throws an error if you give it a non number, there is no way for sumsqr to get the non number, this also lets us remove some of the error customization for the custom error stuff since it will always be sum