ryanb/ruby-warrior — comment on commit 53ba4f5430447868db42b53dbddaf1def01e7d9b
File:  line 0
By gbataille:

I would argue that for level 2, this is good enough. If there is something, smash it, otherwise, move along.
It gets more tricky when the captives get introduced later and you have to know what occupies the tile.
Now it's true that enemy? does not get introduced anywhere else, but it seems to be equivalent to !empty? and captive?

Anyway, looks mostly like a matter of taste :)
I'll keep my empty? implementation for now on my side.