revert due to failing static_assert