Yeah that was hard to title clearly.  Ok, look at objecttypes.tbl 
+Active Docks.  See that the second type is labeled "rearm".
Now look at the 
sample table, and find an entry that has an +Active docks.  Notice that the type is "support".  The example is straight from the globalincs\def_files.cpp .
ModelRead.cpp shows
flag_def_list Dock_type_names[] =
{
  { "cargo",    DOCK_TYPE_CARGO,   0 },
  { "rearm",    DOCK_TYPE_REARM,   0 },
  { "generic",   DOCK_TYPE_GENERIC,  0 }
};So, "support" vs. "rearm, which one is correct?  I'm pretty sure they are currently not working as planned.  Or am I overlooking something?
...also, there are a lot of case mismatches between the parse_ship_type in ship.cpp, vs. the default_shiptypes_table (or the wiki) ... for example "+Can form wing:" vs. "+Can Form Wing:".  Does it matter, or does the parsing compensate for this?