i think these would be cleaner as instance methods on the custom wrapper, no?