avoid namespace pollution
minor readability fixes
adjustable line length limitter
ability to enforce '|' style with length_limit=None