@dgoosens as ::class can be used without the class actually being available, it is not really coupling. (see https://3v4l.org/jorQT)
Sometimes code needs to check whether a class is available or not and this is a valid way to do so even when the class is not available. Therefore it is not more coupleded that writing out the full namespaced classname as a string.