I can appreciate that you're not budging, but this genuinely makes no sense. When I have horses available, that means I can build and supply up to x units with horses, let's say 4. If some of my horse supply is eliminated - let's say 2, then I'm lacking supply for 2 units of horses. The other two units still have their supply - because I still have two horses being used. If the argument is supply, then that works - for only two of the horse units. I get that you can't code that ideally, nevertheless your argument does not apply for the entire army.