Header file sequences/erase.hpp

namespace brigand
{
    template <class L, std::size_t Index>
    using erase_c = append<front<split_at<L, size_t<Index>>>, pop_front<back<split_at<L, size_t<Index>>>>>;
    
    template <class L, class K>
    using erase = typename detail::erase_dispatch<L, K, detail::has_erase_method<L>::value>::type;
}