`return` wasn't properly breaking out of the `for` loop when I was testing this earlier