In order to streamline several abilities and remove many confusing formulations, each unit must have a "size" data, displayed in their ID card.
There is only 3 sizes:
* Small
* Big
* Giant
All fleetships built at space dock are small. (Some with cap<10 and several SShip-like immunities might be moved as proper starships, but that's another story.)
All starships built at SShip Constructor are big.
All guardians are big.
All golems and dire guardians are giant.
All turrets are small.
All guard posts are big.
The Hunter/Killer is big (it is treated like a starship or a guardian).
The AI Mothership, Avenger and the like are giant.
The Spirecrafts are giant.
The Transport, Assault Transport and AI Carrier are big.
The tachyon drone, decloaker and tachyon sentinel are small.
The Fortress, Super Fortress and Modular Fortress are giant; the Mini Fortress is big. They are considered immobile even if they have a slow reposition ability.
All the Force Fields are big. They are considered immobile even if they have a slow reposition ability.
The Mobile Space Dock, Space Dock, Starship Constructor and their Advanced versions are big.
The Core Turret Controllers and Core Fabricators are big.
The science station, advanced research station, hacker and signal survey ship are small.
All the logistical and economical units are small. (advanced warp sensor, rally post, space time manipulator, engineers, remains rebuilder, energy collector, matter converter, metal harvester, etc)
All Orbital Command Stations are big; all Warp Gates are small.
The size is used to restrict some units' targeting abilities:
Arachnid things (GPost, etc) and OMD are unable to target small units.
Ion Cannons can target only small things.
Reclamation damages can target only mobile small things.
Tractor beams can target only mobile small things.
EMP and nuclear radiations can target only small things.
Swallowers must precise what they can swallow: Spire Maw and Powerslavers can only swallow mobile small things. Disassemblers (guardian, guard post, etc) can only swallow mobile big things (not giants).
Only mobile small and mobile big things can be transported. (Immobile and giants cannot.)
By precising that kind of things, we are spared all cluttering immunities like swallow, reclamation, instakill, tractor, etc on all starships, guardians, structures, etc.
Comment on Size of Immobile Units:
More than the size, what defines an immobile unit is its immobility.
All size distinctions within the immobile units (and can't-cross-wormhole "structures") sounds pointless: none can be reclaimed, transported, tractor'ed, instakilled, etc.
So in order to even more streamline the game, all immobile units may have the special "structure" size.
Or maybe another name because it would be confusing, with the hull-type "Structural".
"Building"? "Station"?