UnopenedNamespacesResolver shows the smart tag on generic type constraints and DU types

typo :) ``type constrain`` -> ``type constraint``