TODO the 2rd $@ lexer, array, argument