I was getting kinda upset that I was being somewhat penalized for going with a custom race (example, I can't give myself a +100 loyalty bonus like a certain race can

), so I thought I'd go and see if I could edit something to give myself more options. I found this funny little bug inside the \data\english\abilitybonuses.xml file: Any ability that you can pick for your race has the code:
.AvailableOptions.3./AvailableOptions."
This means that, given the rest of the code is in place, you have 3 choices (ie, +10%, +20%, +30%). I know the game makers already know this, duh, they made the game. But here's one for the loyalty (And I believe this looked the same in the abilitybonus.xml file under the metaverse folder):
"
.Ability Name="Loyalty".
.AbilityIndex.27./AbilityIndex.
.AvailableOptions.1./AvailableOptions.
.Option0Text.Mostly Faithful .Option0Bonus.10 .Option0Cost.1./Option0Cost.
.Option1Text.Devoted./Option1Text.
.Option1Bonus.20./Option1Bonus.
.Option1Cost.2./Option1Cost.
.BonusUnits.%./BonusUnits.
./Ability.
"
Quite interesting that there's code for TWO bonus check boxes, a +10% and a +20%. But I noticed in game that only the +10% option shows up. Why? Simple investigation shows that this particular ability has been pre-written with only ONE choice available, thus the +20% never appears.
I can only conclude:
A. They messed it up and meant to type 2 abilities.
B. They only wanted 1 and meant to erase the code for the 2nd.
I personally changed it back to 2 options for the +20% since I feel that looks the way it should. So is this a bug?
(Edit: I had to change the >'s into .'s because I dont know how to type code in this forum)