no real need for these to be constants, certainly not exported.  I get why you made them constants because of the `search()` function, but we don't do this anywhere else in the library.