Gabi also said that the situation is the same for the hardware and filesystem dependencies. That may be true internally, but the user experience is different - installing hardware is done outside the yast UI :D so we need not care - changing the set of visible filesystems may involve YaST, but in the end it happens outside of the packager UI, so again the user does not need to care Languages do stand out, since they look like patterns or packages (even though technically they are another funny thing).