override AppliesTo(Dialect) instead of checking the dialect twice