Type uι →
  {E : Type uE} →
    [inst : NormedAddCommGroup E] →
      [inst_1 : NormedSpace ℝ E] →
        {H : Type uH} →
          [inst_2 : TopologicalSpace H] →
            ModelWithCorners ℝ E H →
              (M : Type uM) →
                [inst_3 : TopologicalSpace M] →
                  [ChartedSpace H M] → [FiniteDimensional ℝ E] → optParam (Set M) Set.univ → Type (max uM uι)