Initial review

The most recent commit message is so accurate.

If this doesn't return a boolean then it shouldn't be named with `has_`; maybe `find_prefix`?