I fired up World Builder and noticed something unexpected. I create an enemy city with City Walls and noticed that my Cannon reduced the defenses by 10% instead of 12%. So Walls and Castles do protect against Gunpowder units it seems. Also, later on with other Cannons it was only reducing defense by 9%. Does anyone else see this? My game is modded quite a bit but I doubt anything relating to this has been changed.