Type Definition LScan
type_freak::list
type LScan<List, Init, Func> = ApplyFunctor<LScanFunctor<Init, Func>, List>;