public object VesselShortcutGetter(SharedObjects shared, string name) { ISuffixResult suffix = new VesselTarget(shared).GetSuffix(name); if (! suffix.HasValue) suffix.Invoke(shared.Cpu); return suffix.Value; }