Commands weapons still work on items and can lead to situations where the results are undefined.
If you use addWeaponCargo to add weapons that extend ItemCore (aka Items now I guess) removeItem and removeWeapon will fail to remove that item from your gear.