Discussed offline. I'm fine with this, but just as a note, two of those methods already exist and are used elsewhere.