Bool →
  Array Lean.Expr →
    Lean.Expr →
      optParam Bool false →
        optParam Bool true →
          optParam Bool false →
            optParam Bool true →
              optParam Lean.BinderInfo Lean.BinderInfo.implicit → Lean.MetavarContext.MkBindingM Lean.Expr