Thread:がか/@comment-30538441-20171020183037/@comment-26154973-20171021154223

Ship module is just data used to construct Module:Ship/Module:ShipData object (though you can use it directly as well, but with Ship/ShipData you normally use "public" getters, not _ fields directly, which are supposed to be "private"). ShipData constructor has if ship._class then ship._class = ShipClass(ship._class) end so _class = "Type 1934" in the data module is always used as _class = ShipClass("Type 1934") in the object (will require("Module:Type 1934")), that is Module:ShipClass/Module:ShipClassData object.

Dunno, but in Wikipedia it's also Category:Type 1934 destroyers. Maybe "type" is a synonym of "class" here.