Change print_output() to gen_output() in the base class to return an output list. Move actual print functions to a higher level script
If "showexample=True" is passed, it should always generate an example with the replacement string, and never "No examples available"
Check out CONTRIBUTING.md for contributing guidelines.