Hello,
That is a workaround for direct installations, but I would also have to use this flag every time I manually touch that package (like with a reinstall) and even every time I run `pacman -Syu`!
Furthermore, if dmenu is pulled transitively for a random package you want to try, you have to provide that flag every time for that as well.
So basically I'd have to set `--assume-installed=dmenu` *every* *single* *time* I do anything with pacman to be sure nothing breaks.
And in my opinion, "you can do this manually" is not really a good argument.
One could argue that every package could be removed, as you could do it manually instead.
Lastly, I don't really see what rule this package breaks. I can only imagine "usefulness", but as I said, it does provide usefulness to at least me and actually a couple of friends I know.