#macro( optionarg $arg1 $options ) X $arg1 X #if( $options.foo) FOO #end B $!options.bar B #end #optionarg('ghello') #optionarg('fhello' {}) #optionarg('test' {'foo':'world'}) #optionarg('fest' {'foo':'world', 'bar':'thing'})