Also, since now this method can find forwards as well as backwards, maybe all it `find()` to avoid confusion?