Shouldn't this be a `continue` instead of a `return`?