Avoid undef'ing _? in spec mode to support coalesce gem

This is sort of a special request, but it's a small change, and I haven't found another way to get around this.

And I know the code in question is from bacon; I'm going to pursue this change with them, too, but in plain Ruby I could just use RSpec instead, so I'm not as worried.