If they do, then you can make foo_a and foo_b themselves be wrappers around the same anon code interface.
I would recommend saying that they don't. Instead let them set, and call the default, and give them access to useful formatting constructors. If they want more constructors, they can build their own and use your code as a direct example.
In reply to RE (tilly) 1: cleaning up an indirect
by tilly
in thread cleaning up an indirect
by knight
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |