static_assert, tuple, reference collapsing