Header file sequences/back.hpp

namespace brigand
{
    template <class L, class ... T>
    using push_back = typename detail::push_back_impl<L, T...>::type;
    
    template <class L>
    using back = at_c<L, size<L>::value-1>;
    
    template <class L, class N = std::integral_constant<std::size_t, 1>>
    using pop_back = front<split_at<L, std::integral_constant<std::size_t, size<L>::value-N::value>>>;
}