Do we need `@private` here? Isn't it inherited down?