Use newer instead of new to avoid gcc complaining about poisoned token.