Support insertion of "pre" text.  Retain case after swap.
Treat `,` and `--` and clause seperators.