#2 add paren support for [] and {}