BF: underscore some function names that are not meant to be in the public API