relaxing requirement of constexpr function