long flat_size() const { return _flat_size(typename utils::gens<sizeof...(Args)>::type{}); }
long numpy_expr<Op, Args...>::flat_size() const { return _flat_size(typename utils::gens<sizeof...(Args)>::type{}); }