So the functions with an `axis` and `keepdims` params should be overloaded for scalar/array generic result class value types.