Fixes implicit multiplication when parenthesis is 'auto' and operands are ConstantNodes. This is handled by detecting that case and printing parentheses for ParenthesisNodes even though they normally wouldn't with parenthesis set to 'auto'.
subset
.isNode
.isSymbolNode
type.isNode(x)
Unit
SymbolNode