Please make these pure functions static.  They rely on no instance state.