Private prototype.