Fix toplevel printer to add parenthesis on constructors when appropriate.