Making ApplicationCommandManager::setFirstCommandTarget virtual

I just ran into a pitfall that was reported 2009 – happy anniversary. That is i was using ApplicationCommands for a plug-in and ran into the problem that when two editors of the same plug-in are open on two tracks sometimes a command issued in one instance would trigger in the other instance. I think it would be possible to fix that by re-implementing ApplicationCommandManager::getFirstCommandTarget() but it’d be great to have ApplicationCommandManager::setFirstCommandTarget() marked as virtual too so the interface can be used in the usual way.