Is there a reason there's an else here and break on line 166, instead of just returning above? I found that structure kind of confusing.