Perhaps unnecessary, but I'd add a comment here that these two functions are not to be used directly.