make nonempty balanced braces and brackets 'almost evaluable' expressions

That is, they would evaluate without error if we substituted parenthesis
for the braces or brackets.  This is to catch the case where
implementations are allowing these as substitutes for parens.