I just found a bug. I noticed that the Gnolam didn't seem to be getting any

from

so I did some testing. Under TradeYieldModifiers, it's iYield was set at one and in game it says +1, but I saw nothing. So I set it to 99, and it showed up, but not in huge numbers, it was about equal to the

. After trying out different settings for

and

I realised it's not adding the number it's adding the number as a percentage! The game doesn't list it as a percentage but it is. So all this time the Gnolams had almost no bonuses, which is probably why they seemed week and their

had to get a +50%, because the

was actually only a +1% bonus.
So now you could change their CommerceModifiers back to nothing (keeping the +1

per worker), and change the TradeYieldModifiers to something better. Setting it to the

TradeYieldModifiers 100 would make the

equal to the

gained from

. That might be too high, but keep in mind that it rounds down, so if

from

was 20%, you wouldn't see any at all until you got a

with 5

, and they don't add together, so having ten

with 4

each for a total of 40

would still gives you 0

. So I'd go with at least 35% for

in TradeYieldModifiers which would make it appear at 3

, but going to 50% would probably make sure it's actually a factor in the game early enough to make a difference.