I think this should be a syntax error. It's really not clear or obvious what this should do, right?

Maybe '!' support should require a parenthesized expression