I see what you mean. But it makes it very complicated and it would need some NLP stuff (at least some database) to handle it. If you're suggesting that way, and @szeiger agrees, I can work on that as well. I don't think that would be a hard work. It exists in Ruby and F#.