I think this mod should implement some sort of an exception list, for the AircraftDrones mod it would look something like this:
(top part of the data_final_fixes.lua file)
for _, entityType in pairs({ "artillery-wagon", "artillery-turret" }) do
for _, entityBase in pairs(data.raw[entityType]) do
local baseLocalisedName = entityBase.localised_name or { "entity-name."..entityBase.name }
-- exception for aircraft drones mod
if baseLocalisedName == "hangar_turret" then
break
end
[...]
end
end
I haven't tested this though...