Yeah, originally Ed has these all on the prototype, and I just moved them to module scope without renaming them.  For consistency I can remove the underscores here; which is certainly easier than trying to update everywhere else.  That being said, it's a pretty good design choice I think, one we could consider moving to (via another pull request)