much smarter printing

• No unnecessary collector variables
• Almost no unnecessary parens