I want to be able chain the output produced by `define` macro, e.g. ```cs define AppendCsv($strBuilder, $list, $itemStr) { for (var i = 0; i < $list.Count, ++i) (i == 0 ? strBuilder : strBuilder.Append(", ")) .Append($itemStr($list[i])); return $strBuilder; } string Curly(string x) => "{"+x+"}"; s.Append("(").AppendCsv(args, Curly).Append(")"); ```