This lets us use inlined getters for members in there, avoiding the type checks in the public getters.