template!(arguments) parsing