The table definition forces a ship via id of -1, not exactly sure what that returns, but it won't be undefined.  I can rewrite this to return something specific if the default isn't set