Alright, so it is not simply caused by spelling mistakes, as reported by DeadlyKitten.
From wrong statements drawn wrong conclusions.
Good it is solved now, I assume.
I cannot find out the link of the thread on forum, but it says the general practices for different data stages are:
1/ data.lua: Adding items, entities, and whatever.
2/ data-updates.lua: Changing properties, relations, etc.
3/ data-final-fixes.lua: Fixing what cannot be done in data-updates.
So I believe adding biter variants should be done in data.lua stage. Even if having to look for other modded biters/spitters, I observed the common practice (in most enemy mods) is to use optional dependencies to make sure those are loaded before theirs, but still in data.lua stage.
Since most (if not all) enemy units are defined in data.lua stage, and this mod changes the loot properties, I think it is perfectly fine to modify loots in data-updates.lua. I made the function call (stated in FAQ) for other mods to use, if they really decided to add units in later stages.
I could move it to data-final-fixes.lua if it is needed in the future, but for now there is no absolute need to do so.