This must be `public`.