anchor.diff:  typedef void VoidFunc7Opt1<A, B, C, D, E, F, G>(A a, B b, C c, D d, E e, F f, [G g]);
   typedef void VoidFunc8Opt1<A, B, C, D, E, F, G, H>(A a, B b, C c, D d, E e, F f, G g, [H h]);
   typedef void VoidFunc9Opt1<A, B, C, D, E, F, G, H, I>(A a, B b, C c, D d, E e, F f, G g, H h, [I i]);
  +typedef void VoidFunc10Opt1<A, B, C, D, E, F, G, H, I>(A a, B b, C c, D d, E e, F f, G g, H h, I i, [J j]);
  
positive.code: typedef R Func7Opt1<A, B, C, D, E, F, G, R>(A a, B b, C c, D d, E e, F f, [G g]);
  typedef R Func8Opt1<A, B, C, D, E, F, G, H, R>(A a, B b, C c, D d, E e, F f, G g, [H h]);
  typedef R Func9Opt1<A, B, C, D, E, F, G, H, I, R>(A a, B b, C c, D d, E e, F f, G g, H h, [I i]);
  
  typedef void VoidFunc0();
  typedef void VoidFunc1<A>(A a);
  
negative.code: typedef void VoidFunc7<A, B, C, D, E, F, G>(A a, B b, C c, D d, E e, F f, G g);
  typedef void VoidFunc8<A, B, C, D, E, F, G, H>(A a, B b, C c, D d, E e, F f, G g, H h);
  typedef void VoidFunc9<A, B, C, D, E, F, G, H, I>(A a, B b, C c, D d, E e, F f, G g, H h, I i);
  typedef void VoidFunc10<A, B, C, D, E, F, G, H, I, J>(A a, B b, C c, D d, E e, F f, G g, H h, I i, J j);
  
  typedef void VoidFunc1Opt1<A>([A a]);
  typedef void VoidFunc2Opt1<A, B>(A a, [B b]);
  