hmmm, I don't know that returning false is the most idiomatic solution. Is there a way to avoid doing this? (it might not follow the code example from the book, so I'm just asking you how you might refactor this)