Software doing what you want, not what you say
I’ll admit this isn’t apples to apples. Scripting languages have to be prescriptive. The KDE launcher also isn’t doing anything fancy; it’s matching on metadata associated with the launcher. But little affordances like this add up, and make computers nicer to use.