(motive : Option String → Option String → Sort u_1) →
  (docstringPrefix? __do_lift : Option String) →
    (Unit → motive none none) →
      ((doc : String) → motive (some doc) none) →
        ((doc : String) → motive none (some doc)) →
          ((docPre docPost : String) → motive (some docPre) (some docPost)) → motive docstringPrefix? __do_lift