add meta-programming task for @yallop