The game knows all the conditionals of whatever your current build is though. All the game has to do, is check what your most damaging ability is based on your current set up and then tell you if it is an upgrade to that ability. They could easily make it do that. That would be infinitely better than what we have now.