(Lean.PPContext → BaseIO Lean.MessageData) →
  (optParam (Lean.MetavarContext → Bool) fun x => false) →
    (optParam (Unit → BaseIO Lean.MessageData) fun x =>
        pure (Lean.MessageData.ofFormat (Std.Format.text "(invalid MessageData.lazy, missing context)"))) →
      Lean.MessageData