Use base class to avoid argument requirements.