The current formatter code is kind of yucky, and has several minor faults:
Formatter immune stuff doesn't play nicely with history - it invokes format_phrase multiple times instead of just once, creating multiple history entries.
The way formatters are represented is just kinda ugly.
The current formatter code is kind of yucky, and has several minor faults:
Andreas Arvidsson completely rewrote them (https://github.com/AndreasArvidsson/andreas-talon/blob/master/text/text.talon, https://github.com/AndreasArvidsson/andreas-talon/blob/master/text/formatters.py). Perhaps something along those lines would be better?