auto get(tuple<Rep> const& t) { auto e = [](auto &... members) { return get_impl<i>(members...); }; return t.representation_(e); }
std::size_t size(tuple<Rep> const& t) { auto s = [](auto... members) { return sizeof...(members); }; return t.representation_(s); }