Ahh, I remember that line now, it was giving me issues in certain situations (that I couldn't quite pin down), so I replaced the line with a very similar one that uses stdlib functions for crash protection.
If the core problem wasn't actually fixed (the reason that nil values were being passed in the first place), I think this method would add something to the log without crashing, but it might still not be working as intended.
The most apparent issue would be the vehicle not having the correct equipment available for its vehicle type. If hovercraft is missing the speed booster, or has access to exoskeleton legs, for example, then it might not be working as intended. But then again, I did add some follow-up scripts that could be patching up any remaining issues with not having the correct equipment categories set.
Let me know if you notice any inconsistencies with the hovercraft; I believe it should have the same equipment available as the car.