|  | 
| template<typename Sequence > | 
| using | meta::lazy::as_list = defer< as_list, Sequence > | 
|  | 
| template<typename L , typename N > | 
| using | meta::lazy::at = defer< at, L, N > | 
|  | 
| template<typename L > | 
| using | meta::lazy::back = defer< back, L > | 
|  | 
| template<typename L > | 
| using | meta::lazy::empty = defer< empty, L > | 
|  | 
| template<typename Pair > | 
| using | meta::lazy::first = defer< first, Pair > | 
|  | 
| template<typename L > | 
| using | meta::lazy::front = defer< front, L > | 
|  | 
| template<typename N , typename T  = void> | 
| using | meta::lazy::repeat_n = defer< repeat_n, N, T > | 
|  | 
| template<std::size_t N, typename T  = void> | 
| using | meta::lazy::repeat_n_c = defer< repeat_n, meta::size_t< N >, T > | 
|  | 
| template<typename Pair > | 
| using | meta::lazy::second = defer< second, Pair > | 
|  | 
| template<typename L > | 
| using | meta::lazy::size = defer< size, L > | 
|  |