lol...  yeah, i wrote it with explicit returns at first (style i personally don't mind) and then refactored to be more tail-return-ey because i figured peeps wouldn't like it...  i can change it back...