public bool Equals(OuterStruct outerStruct) => Foo == outerStruct.Foo && Bar == outerStruct.Bar && InnerStruct.Foo == outerStruct.InnerStruct.Foo && InnerStruct.Bar == outerStruct.InnerStruct.Bar;
static ZilObject Dummy_OuterStructArg(Context ctx, OuterStruct foo) { return(null); }