I thought the convention was that methods ending in `?` indicate a method returning a boolean?

Basically I just wouldn't want to surprise users.

(I changed the code - is this better?)