[ruby-core:124935] [Ruby Bug#21946] `and?` predicate confused for leading `and` keyword