If `syntax` is set after this it should set `@should_warn_about_should` to false, right?  I don't see that anywhere.

Also, having `should` in the variable name twice is kinda weird.  I think `@warn_about_should` is sufficient.