complex_arg templating should be smarter.  Make it so!