about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/test/mir-opt/inline/inline_diverging.h.Inline.diff11
-rw-r--r--src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir14
-rw-r--r--src/test/run-make-fulldeps/coverage-reports/expected_show_coverage.uses_crate.txt4
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.executor-block_on.-------.InstrumentCoverage.0.html114
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html54
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#2}.-------.InstrumentCoverage.0.html98
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html19992
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.used_crate/used_crate.use_this_lib_crate.-------.InstrumentCoverage.0.html162
-rw-r--r--src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.uses_crate/uses_crate.main.-------.InstrumentCoverage.0.html176
-rw-r--r--src/test/ui/drop/dynamic-drop-async.rs165
-rw-r--r--src/test/ui/drop/dynamic-drop.rs437
11 files changed, 10582 insertions, 10645 deletions
diff --git a/src/test/mir-opt/inline/inline_diverging.h.Inline.diff b/src/test/mir-opt/inline/inline_diverging.h.Inline.diff
index 22737381c71..07994eb3c16 100644
--- a/src/test/mir-opt/inline/inline_diverging.h.Inline.diff
+++ b/src/test/mir-opt/inline/inline_diverging.h.Inline.diff
@@ -5,19 +5,18 @@
       let mut _0: ();                      // return place in scope 0 at $DIR/inline-diverging.rs:21:12: 21:12
       let _1: (!, !);                      // in scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
 +     let mut _2: fn() -> ! {sleep};       // in scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
++     let mut _7: ();                      // in scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
 +     let mut _8: ();                      // in scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
-+     let mut _9: ();                      // in scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
 +     scope 1 (inlined call_twice::<!, fn() -> ! {sleep}>) { // at $DIR/inline-diverging.rs:22:5: 22:22
 +         debug f => _2;                   // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         let _3: !;                       // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         let mut _4: &fn() -> ! {sleep};  // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         let mut _5: &fn() -> ! {sleep};  // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         let mut _6: !;                   // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
-+         let mut _7: !;                   // in scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         scope 2 {
 +             debug a => _3;               // in scope 2 at $DIR/inline-diverging.rs:22:5: 22:22
 +             scope 3 {
-+                 debug b => _7;           // in scope 3 at $DIR/inline-diverging.rs:22:5: 22:22
++                 debug b => _6;           // in scope 3 at $DIR/inline-diverging.rs:22:5: 22:22
 +             }
 +             scope 6 (inlined <fn() -> ! {sleep} as Fn<()>>::call - shim(fn() -> ! {sleep})) { // at $DIR/inline-diverging.rs:22:5: 22:22
 +                 scope 7 (inlined sleep) { // at $DIR/inline-diverging.rs:22:5: 22:22
@@ -41,12 +40,12 @@
 -                                          // mir::Constant
                                            // + span: $DIR/inline-diverging.rs:22:16: 22:21
                                            // + literal: Const { ty: fn() -> ! {sleep}, val: Value(Scalar(<ZST>)) }
-+         StorageLive(_7);                 // scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
++         StorageLive(_6);                 // scope 0 at $DIR/inline-diverging.rs:22:5: 22:22
 +         StorageLive(_3);                 // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         StorageLive(_4);                 // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         _4 = &_2;                        // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
-+         StorageLive(_8);                 // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
-+         _8 = const ();                   // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
++         StorageLive(_7);                 // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
++         _7 = const ();                   // scope 1 at $DIR/inline-diverging.rs:22:5: 22:22
 +         goto -> bb1;                     // scope 5 at $DIR/inline-diverging.rs:22:5: 22:22
       }
   
diff --git a/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir b/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir
index f74cdd71919..ab6e7ea7b38 100644
--- a/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir
+++ b/src/test/mir-opt/issue_62289.test.ElaborateDrops.before.mir
@@ -30,7 +30,7 @@ fn test() -> Option<Box<u32>> {
         StorageLive(_3);                 // scope 0 at $DIR/issue-62289.rs:9:15: 9:20
         StorageLive(_4);                 // scope 0 at $DIR/issue-62289.rs:9:15: 9:19
         _4 = Option::<u32>::None;        // scope 0 at $DIR/issue-62289.rs:9:15: 9:19
-        _3 = <Option<u32> as Try>::into_result(move _4) -> [return: bb1, unwind: bb10]; // scope 0 at $DIR/issue-62289.rs:9:15: 9:20
+        _3 = <Option<u32> as Try>::into_result(move _4) -> [return: bb1, unwind: bb9]; // scope 0 at $DIR/issue-62289.rs:9:15: 9:20
                                          // mir::Constant
                                          // + span: $DIR/issue-62289.rs:9:15: 9:20
                                          // + literal: Const { ty: fn(std::option::Option<u32>) -> std::result::Result<<std::option::Option<u32> as std::ops::Try>::Ok, <std::option::Option<u32> as std::ops::Try>::Error> {<std::option::Option<u32> as std::ops::Try>::into_result}, val: Value(Scalar(<ZST>)) }
@@ -65,7 +65,7 @@ fn test() -> Option<Box<u32>> {
         StorageLive(_8);                 // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
         StorageLive(_9);                 // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
         _9 = _6;                         // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
-        _8 = <NoneError as From<NoneError>>::from(move _9) -> [return: bb5, unwind: bb10]; // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
+        _8 = <NoneError as From<NoneError>>::from(move _9) -> [return: bb5, unwind: bb9]; // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
                                          // mir::Constant
                                          // + span: $DIR/issue-62289.rs:9:19: 9:20
                                          // + literal: Const { ty: fn(std::option::NoneError) -> std::option::NoneError {<std::option::NoneError as std::convert::From<std::option::NoneError>>::from}, val: Value(Scalar(<ZST>)) }
@@ -73,7 +73,7 @@ fn test() -> Option<Box<u32>> {
 
     bb5: {
         StorageDead(_9);                 // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
-        _0 = <Option<Box<u32>> as Try>::from_error(move _8) -> [return: bb6, unwind: bb10]; // scope 2 at $DIR/issue-62289.rs:9:15: 9:20
+        _0 = <Option<Box<u32>> as Try>::from_error(move _8) -> [return: bb6, unwind: bb9]; // scope 2 at $DIR/issue-62289.rs:9:15: 9:20
                                          // mir::Constant
                                          // + span: $DIR/issue-62289.rs:9:15: 9:20
                                          // + literal: Const { ty: fn(<std::option::Option<std::boxed::Box<u32>> as std::ops::Try>::Error) -> std::option::Option<std::boxed::Box<u32>> {<std::option::Option<std::boxed::Box<u32>> as std::ops::Try>::from_error}, val: Value(Scalar(<ZST>)) }
@@ -82,7 +82,7 @@ fn test() -> Option<Box<u32>> {
     bb6: {
         StorageDead(_8);                 // scope 2 at $DIR/issue-62289.rs:9:19: 9:20
         StorageDead(_6);                 // scope 0 at $DIR/issue-62289.rs:9:19: 9:20
-        drop(_2) -> [return: bb7, unwind: bb9]; // scope 0 at $DIR/issue-62289.rs:9:20: 9:21
+        drop(_2) -> bb7;                 // scope 0 at $DIR/issue-62289.rs:9:20: 9:21
     }
 
     bb7: {
@@ -97,14 +97,10 @@ fn test() -> Option<Box<u32>> {
     }
 
     bb9 (cleanup): {
-        drop(_0) -> bb11;                // scope 0 at $DIR/issue-62289.rs:10:1: 10:2
+        drop(_2) -> bb10;                // scope 0 at $DIR/issue-62289.rs:9:20: 9:21
     }
 
     bb10 (cleanup): {
-        drop(_2) -> bb11;                // scope 0 at $DIR/issue-62289.rs:9:20: 9:21
-    }
-
-    bb11 (cleanup): {
         resume;                          // scope 0 at $DIR/issue-62289.rs:8:1: 10:2
     }
 }
diff --git a/src/test/run-make-fulldeps/coverage-reports/expected_show_coverage.uses_crate.txt b/src/test/run-make-fulldeps/coverage-reports/expected_show_coverage.uses_crate.txt
index 4c03e950af0..e14e733fff6 100644
--- a/src/test/run-make-fulldeps/coverage-reports/expected_show_coverage.uses_crate.txt
+++ b/src/test/run-make-fulldeps/coverage-reports/expected_show_coverage.uses_crate.txt
@@ -19,12 +19,12 @@
    18|      2|    println!("used_only_from_bin_crate_generic_function with {:?}", arg);
    19|      2|}
   ------------------
-  | used_crate::used_only_from_bin_crate_generic_function::<&alloc::vec::Vec<i32>>:
+  | used_crate::used_only_from_bin_crate_generic_function::<&str>:
   |   17|      1|pub fn used_only_from_bin_crate_generic_function<T: Debug>(arg: T) {
   |   18|      1|    println!("used_only_from_bin_crate_generic_function with {:?}", arg);
   |   19|      1|}
   ------------------
-  | used_crate::used_only_from_bin_crate_generic_function::<&str>:
+  | used_crate::used_only_from_bin_crate_generic_function::<&alloc::vec::Vec<i32>>:
   |   17|      1|pub fn used_only_from_bin_crate_generic_function<T: Debug>(arg: T) {
   |   18|      1|    println!("used_only_from_bin_crate_generic_function with {:?}", arg);
   |   19|      1|}
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.executor-block_on.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.executor-block_on.-------.InstrumentCoverage.0.html
index 19707255d07..81310c8cb25 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.executor-block_on.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.executor-block_on.-------.InstrumentCoverage.0.html
@@ -70,166 +70,166 @@ For revisions in Pull Requests (PR):
 </head>
 <body>
 <div class="code" style="counter-reset: line 109"><span class="line">    <span><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)"><span class="annotation">@0,1,2,3,4,5⦊</span>pub fn block_on&lt;F: Future&gt;(mut future: F) -&gt; F::Output {</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">        let mut future = unsafe { Pin::new_unchecked(&amp;mut future) };</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)"></span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">        static VTABLE: RawWakerVTable = RawWakerVTable::new(</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">            |_| unimplemented!("clone"),</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">            |_| unimplemented!("wake"),</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">            |_| unimplemented!("wake_by_ref"),</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">            |_| (),</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">        );</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">        let waker = unsafe { Waker::from_raw(RawWaker::new(core::ptr::null(), &amp;VTABLE)) };</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="111:54-111:65: @0[2]: _3 = &amp;mut _1
-111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb23]
+111:35-111:66: @0.Call: _2 = Pin::&lt;&amp;mut F&gt;::new_unchecked(move _3) -&gt; [return: bb1, unwind: bb20]
 111:13-111:23: @1[1]: FakeRead(ForLet, _2)
-119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb23]
+119:60-119:77: @1.Call: _6 = null::&lt;()&gt;() -&gt; [return: bb2, unwind: bb20]
 119:80-119:86: @2[3]: _9 = const {alloc0: &amp;RawWakerVTable}
 119:79-119:86: @2[4]: _8 = &amp;(*_9)
 119:79-119:86: @2[5]: _7 = &amp;(*_8)
-119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb23]
-119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb23]
+119:46-119:87: @2.Call: _5 = RawWaker::new(move _6, move _7) -&gt; [return: bb3, unwind: bb20]
+119:30-119:88: @3.Call: _4 = Waker::from_raw(move _5) -&gt; [return: bb4, unwind: bb20]
 119:13-119:18: @4[1]: FakeRead(ForLet, _4)
 120:47-120:53: @4[7]: _12 = &amp;_4
 120:47-120:53: @4[8]: _11 = &amp;(*_12)
-120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb22]
+120:27-120:54: @4.Call: _10 = Context::from_waker(move _11) -&gt; [return: bb5, unwind: bb19]
 120:13-120:24: @5[1]: FakeRead(ForLet, _10)">        let mut context = Context::from_waker(&amp;waker)<span class="annotation">⦉@0,1,2,3,4,5</span></span></span><span class="code" style="--layer: 0">;</span></span>
 <span class="line"><span class="code" style="--layer: 0"></span></span>
 <span class="line"><span class="code" style="--layer: 0">        loop {</span></span>
 <span class="line"><span class="code" style="--layer: 0">            if let Poll::Ready(</span><span><span class="code odd" style="--layer: 1" title="123:32-123:35: @12[1]: _20 = move ((_14 as Ready).0: &lt;F as std::future::Future&gt;::Output)"><span class="annotation">@10,12,14,15,16,17⦊</span>val<span class="annotation">⦉@10,12,14,15,16,17</span></span></span><span class="code" style="--layer: 0">) = </span><span><span class="code even" style="--layer: 1" title="123:39-123:45: @7[3]: _16 = &amp;mut _2
-123:39-123:54: @7.Call: _15 = Pin::&lt;&amp;mut F&gt;::as_mut(move _16) -&gt; [return: bb8, unwind: bb22]
+123:39-123:54: @7.Call: _15 = Pin::&lt;&amp;mut F&gt;::as_mut(move _16) -&gt; [return: bb8, unwind: bb19]
 123:60-123:72: @8[3]: _18 = &amp;mut _10
 123:60-123:72: @8[4]: _17 = &amp;mut (*_18)
-123:39-123:73: @8.Call: _14 = &lt;F as Future&gt;::poll(move _15, move _17) -&gt; [return: bb9, unwind: bb22]
+123:39-123:73: @8.Call: _14 = &lt;F as Future&gt;::poll(move _15, move _17) -&gt; [return: bb9, unwind: bb19]
 123:39-123:73: @9[2]: FakeRead(ForMatchedPlace, _14)"><span class="annotation">@6,7,8,9⦊</span>future.as_mut().poll(&amp;mut context)<span class="annotation">⦉@6,7,8,9</span></span></span><span class="code" style="--layer: 0"> {</span></span>
 <span class="line"><span class="code" style="--layer: 0">                break </span><span><span class="code odd" style="--layer: 1" title="124:23-124:26: @12[2]: _0 = move _20"><span class="annotation">@10,12,14,15,16,17⦊</span>val<span class="annotation">⦉@10,12,14,15,16,17</span></span></span><span class="code" style="--layer: 0">;</span></span>
 <span class="line"><span class="code" style="--layer: 0">            }</span><span><span class="code even" style="--layer: 1" title="125:14-125:14: @11[0]: _13 = const ()"><span class="annotation">@11,13⦊</span>‸<span class="annotation">⦉@11,13</span></span></span><span class="code" style="--layer: 0"></span></span>
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
index 611799161d3..313a36ed6c2 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
@@ -69,9 +69,9 @@ For revisions in Pull Requests (PR):
 </style>
 </head>
 <body>
-<div class="code" style="counter-reset: line 92"><span class="line"><span><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<div class="code" style="counter-reset: line 92"><span class="line"><span><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -82,9 +82,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13⦊</span>fn main() {</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -95,9 +95,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    let _ = g(10);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -108,9 +108,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    let _ = h(9);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -121,9 +121,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    let mut future = Box::pin(i(8));</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -134,9 +134,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    j(7);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -147,9 +147,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    l(6);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -160,9 +160,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    let _ = m(5);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
@@ -173,9 +173,9 @@ For revisions in Pull Requests (PR):
 100:5-100:40: @11.Call: _8 = block_on::&lt;Pin&lt;&amp;mut impl Future&gt;&gt;(move _9) -&gt; [return: bb12, unwind: bb14]
 93:11-101:2: @12[2]: _0 = const ()
 101:2-101:2: @13.Return: return">    executor::block_on(future.as_mut());</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb15]
-95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb15]
-96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb15]
+<span class="line"><span class="code even" style="--layer: 1" title="94:13-94:18: @0.Call: _1 = g(const 10_u8) -&gt; [return: bb1, unwind: bb16]
+95:13-95:17: @2.Call: _2 = h(const 9_usize) -&gt; [return: bb3, unwind: bb16]
+96:31-96:35: @4.Call: _4 = i(const 8_u8) -&gt; [return: bb5, unwind: bb16]
 96:22-96:36: @5.Call: _3 = Box::&lt;impl Future&gt;::pin(move _4) -&gt; [return: bb6, unwind: bb15]
 96:9-96:19: @6[1]: FakeRead(ForLet, _3)
 97:5-97:9: @6.Call: _5 = j(const 7_u8) -&gt; [return: bb7, unwind: bb14]
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#2}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#2}.-------.InstrumentCoverage.0.html
index 06b817e4318..9c3407cd52c 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#2}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#2}.-------.InstrumentCoverage.0.html
@@ -78,6 +78,7 @@ For revisions in Pull Requests (PR):
 100:12-100:20: @0[5]: _5 = (*((*_1).0: &amp;bool))">        let mut countdown = 0;</span></span>
 <span class="line"><span class="code even" style="--layer: 1" title="99:29-99:30: @0[1]: _3 = const 0_i32
 99:13-99:26: @0[2]: FakeRead(ForLet, _3)
+<<<<<<< HEAD
 100:12-100:20: @0[5]: _5 = (*((*_1).0: &amp;bool))">        if is_false<span class="annotation">⦉@0</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="101:13-101:27: @1[0]: _3 = const 10_i32
 100:21-102:10: @1[1]: _4 = const ()"><span class="annotation">@1⦊</span>{</span></span>
 <span class="line"><span class="code odd" style="--layer: 1" title="101:13-101:27: @1[0]: _3 = const 10_i32
@@ -124,5 +125,102 @@ For revisions in Pull Requests (PR):
 103:9-103:29: @6[1]: FakeRead(ForLet, _6)
 103:9-103:29: @6[6]: _0 = move _6
 104:6-104:6: @7.Return: return">    }<span class="annotation">⦉@3,4,5,6,7</span></span></span></span></div>
+||||||| parent of 3873f4c114a... Revert "Avoid leaking block expression values"
+100:12-100:20: @0[5]: _5 = (*((*_1).0: &amp;bool))
+100:12-100:20: @0[6]: FakeRead(ForMatchedPlace, _5)">        if is_false<span class="annotation">⦉@0</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()"><span class="annotation">@1,3⦊</span>{</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()">            countdown = 10;</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()">        }<span class="annotation">⦉@1,3</span></span></span><span><span class="code even" style="--layer: 1" title="102:10-102:10: @2[0]: _4 = const ()"><span class="annotation">@2⦊</span>‸<span class="annotation">⦉@2</span></span></span><span class="code" style="--layer: 0"></span></span>
+<span class="line"><span class="code" style="--layer: 0">        </span><span><span class="code odd" style="--layer: 1" title="103:17-103:23: @4[7]: _22 = const main::{closure#2}::promoted[0]
+103:17-103:23: @4[8]: _10 = &amp;(*_22)
+103:17-103:23: @4[9]: _9 = &amp;(*_10)
+103:17-103:23: @4[10]: _8 = move _9 as &amp;[&amp;str] (Pointer(Unsize))
+103:25-103:28: @4[18]: _17 = &amp;_2
+103:9-103:29: @4[19]: _16 = (move _17,)
+103:9-103:29: @4[21]: FakeRead(ForMatchedPlace, _16)
+103:9-103:29: @4[23]: _18 = (_16.0: &amp;&amp;str)
+103:9-103:29: @4[26]: _20 = &amp;(*_18)
+103:9-103:29: @4[28]: _21 = &lt;&amp;str as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r &amp;str, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+103:9-103:29: @4.Call: _19 = ArgumentV1::new::&lt;&amp;str&gt;(move _20, move _21) -&gt; [return: bb5, unwind: bb10]
+103:9-103:29: @5[2]: _15 = [move _19]
+103:9-103:29: @5[5]: _14 = &amp;_15
+103:9-103:29: @5[6]: _13 = &amp;(*_14)
+103:9-103:29: @5[7]: _12 = move _13 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+103:9-103:29: @5.Call: _7 = Arguments::new_v1(move _8, move _12) -&gt; [return: bb6, unwind: bb10]
+103:9-103:29: @6.Call: _6 = format(move _7) -&gt; [return: bb7, unwind: bb10]
+103:9-103:29: @7[1]: FakeRead(ForLet, _6)
+103:9-103:29: @7[6]: _0 = move _6
+104:6-104:6: @8.Return: return"><span class="annotation">@4,5,6,7,8⦊</span>format!("'{}'", val)</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="103:17-103:23: @4[7]: _22 = const main::{closure#2}::promoted[0]
+103:17-103:23: @4[8]: _10 = &amp;(*_22)
+103:17-103:23: @4[9]: _9 = &amp;(*_10)
+103:17-103:23: @4[10]: _8 = move _9 as &amp;[&amp;str] (Pointer(Unsize))
+103:25-103:28: @4[18]: _17 = &amp;_2
+103:9-103:29: @4[19]: _16 = (move _17,)
+103:9-103:29: @4[21]: FakeRead(ForMatchedPlace, _16)
+103:9-103:29: @4[23]: _18 = (_16.0: &amp;&amp;str)
+103:9-103:29: @4[26]: _20 = &amp;(*_18)
+103:9-103:29: @4[28]: _21 = &lt;&amp;str as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r &amp;str, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+103:9-103:29: @4.Call: _19 = ArgumentV1::new::&lt;&amp;str&gt;(move _20, move _21) -&gt; [return: bb5, unwind: bb10]
+103:9-103:29: @5[2]: _15 = [move _19]
+103:9-103:29: @5[5]: _14 = &amp;_15
+103:9-103:29: @5[6]: _13 = &amp;(*_14)
+103:9-103:29: @5[7]: _12 = move _13 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+103:9-103:29: @5.Call: _7 = Arguments::new_v1(move _8, move _12) -&gt; [return: bb6, unwind: bb10]
+103:9-103:29: @6.Call: _6 = format(move _7) -&gt; [return: bb7, unwind: bb10]
+103:9-103:29: @7[1]: FakeRead(ForLet, _6)
+103:9-103:29: @7[6]: _0 = move _6
+104:6-104:6: @8.Return: return">    }<span class="annotation">⦉@4,5,6,7,8</span></span></span></span></div>
+=======
+100:12-100:20: @0[5]: _5 = (*((*_1).0: &amp;bool))
+100:12-100:20: @0[6]: FakeRead(ForMatchedPlace, _5)">        if is_false<span class="annotation">⦉@0</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()"><span class="annotation">@1,3⦊</span>{</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()">            countdown = 10;</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="101:13-101:27: @3[0]: _3 = const 10_i32
+100:21-102:10: @3[1]: _4 = const ()">        }<span class="annotation">⦉@1,3</span></span></span><span><span class="code even" style="--layer: 1" title="102:10-102:10: @2[0]: _4 = const ()"><span class="annotation">@2⦊</span>‸<span class="annotation">⦉@2</span></span></span><span class="code" style="--layer: 0"></span></span>
+<span class="line"><span class="code" style="--layer: 0">        </span><span><span class="code odd" style="--layer: 1" title="103:17-103:23: @4[7]: _22 = const main::{closure#2}::promoted[0]
+103:17-103:23: @4[8]: _10 = &amp;(*_22)
+103:17-103:23: @4[9]: _9 = &amp;(*_10)
+103:17-103:23: @4[10]: _8 = move _9 as &amp;[&amp;str] (Pointer(Unsize))
+103:25-103:28: @4[18]: _17 = &amp;_2
+103:9-103:29: @4[19]: _16 = (move _17,)
+103:9-103:29: @4[21]: FakeRead(ForMatchedPlace, _16)
+103:9-103:29: @4[23]: _18 = (_16.0: &amp;&amp;str)
+103:9-103:29: @4[26]: _20 = &amp;(*_18)
+103:9-103:29: @4[28]: _21 = &lt;&amp;str as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r &amp;str, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+103:9-103:29: @4.Call: _19 = ArgumentV1::new::&lt;&amp;str&gt;(move _20, move _21) -&gt; [return: bb5, unwind: bb9]
+103:9-103:29: @5[2]: _15 = [move _19]
+103:9-103:29: @5[5]: _14 = &amp;_15
+103:9-103:29: @5[6]: _13 = &amp;(*_14)
+103:9-103:29: @5[7]: _12 = move _13 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+103:9-103:29: @5.Call: _7 = Arguments::new_v1(move _8, move _12) -&gt; [return: bb6, unwind: bb9]
+103:9-103:29: @6.Call: _6 = format(move _7) -&gt; [return: bb7, unwind: bb9]
+103:9-103:29: @7[1]: FakeRead(ForLet, _6)
+103:9-103:29: @7[6]: _0 = move _6
+104:6-104:6: @8.Return: return"><span class="annotation">@4,5,6,7,8⦊</span>format!("'{}'", val)</span></span>
+<span class="line"><span class="code odd" style="--layer: 1" title="103:17-103:23: @4[7]: _22 = const main::{closure#2}::promoted[0]
+103:17-103:23: @4[8]: _10 = &amp;(*_22)
+103:17-103:23: @4[9]: _9 = &amp;(*_10)
+103:17-103:23: @4[10]: _8 = move _9 as &amp;[&amp;str] (Pointer(Unsize))
+103:25-103:28: @4[18]: _17 = &amp;_2
+103:9-103:29: @4[19]: _16 = (move _17,)
+103:9-103:29: @4[21]: FakeRead(ForMatchedPlace, _16)
+103:9-103:29: @4[23]: _18 = (_16.0: &amp;&amp;str)
+103:9-103:29: @4[26]: _20 = &amp;(*_18)
+103:9-103:29: @4[28]: _21 = &lt;&amp;str as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r &amp;str, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+103:9-103:29: @4.Call: _19 = ArgumentV1::new::&lt;&amp;str&gt;(move _20, move _21) -&gt; [return: bb5, unwind: bb9]
+103:9-103:29: @5[2]: _15 = [move _19]
+103:9-103:29: @5[5]: _14 = &amp;_15
+103:9-103:29: @5[6]: _13 = &amp;(*_14)
+103:9-103:29: @5[7]: _12 = move _13 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+103:9-103:29: @5.Call: _7 = Arguments::new_v1(move _8, move _12) -&gt; [return: bb6, unwind: bb9]
+103:9-103:29: @6.Call: _6 = format(move _7) -&gt; [return: bb7, unwind: bb9]
+103:9-103:29: @7[1]: FakeRead(ForLet, _6)
+103:9-103:29: @7[6]: _0 = move _6
+104:6-104:6: @8.Return: return">    }<span class="annotation">⦉@4,5,6,7,8</span></span></span></span></div>
+>>>>>>> 3873f4c114a... Revert "Avoid leaking block expression values"
 </body>
 </html>
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
index 3bd446b0e04..702c7937064 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
@@ -69,7079 +69,7079 @@ For revisions in Pull Requests (PR):
 </style>
 </head>
 <body>
-<div class="code" style="counter-reset: line 2"><span class="line"><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<div class="code" style="counter-reset: line 2"><span class="line"><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>fn main() {</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>fn main() {</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    // Initialize test constants in a way that cannot be determined at compile time, to ensure</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    // Initialize test constants in a way that cannot be determined at compile time, to ensure</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    // dependent conditions.</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    // dependent conditions.</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    let is_true = std::env::args().len() == 1;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    let is_true = std::env::args().len() == 1;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    let is_false = ! is_true;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    let is_false = ! is_true;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    let mut some_string = Some(String::from("the string content"));</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    let mut some_string = Some(String::from("the string content"));</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    println!(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    println!(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        "The string or alt: {}"</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        "The string or alt: {}"</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        ,</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        ,</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        some_string</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        some_string</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            .</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            .</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            unwrap_or_else</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            unwrap_or_else</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        (</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        (</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">||</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
 <span class="line"><span class="code" style="--layer: 0">            {</span></span>
 <span class="line"><span class="code" style="--layer: 0">                let mut countdown = 0;</span></span>
 <span class="line"><span class="code" style="--layer: 0">                if is_false {</span></span>
 <span class="line"><span class="code" style="--layer: 0">                    countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">                }</span></span>
 <span class="line"><span class="code" style="--layer: 0">                "alt string 1".to_owned()</span></span>
-<span class="line"><span class="code" style="--layer: 0">            }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">            }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">        )</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">        )</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">    some_string = Some(String::from("the string content"));</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">    some_string = Some(String::from("the string content"));</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">    let</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">    let</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">        a</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">        a</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">    =</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">    =</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-3:11-155:2: @36[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">||</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+3:11-155:2: @41[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
 <span class="line"><span class="code" style="--layer: 0">    {</span></span>
 <span class="line"><span class="code" style="--layer: 0">        let mut countdown = 0;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        if is_false {</span></span>
 <span class="line"><span class="code" style="--layer: 0">            countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        }</span></span>
 <span class="line"><span class="code" style="--layer: 0">        "alt string 2".to_owned()</span></span>
-<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    println!(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    println!(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        "The string or alt: {}"</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        "The string or alt: {}"</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        ,</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        ,</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        some_string</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        some_string</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            .</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            .</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            unwrap_or_else</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            unwrap_or_else</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        (</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        (</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            a</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            a</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        )</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        )</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    some_string = None;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    some_string = None;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">    println!(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">    println!(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        "The string or alt: {}"</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        "The string or alt: {}"</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        ,</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        ,</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        some_string</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        some_string</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            .</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            .</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            unwrap_or_else</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            unwrap_or_else</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">        (</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">        (</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-3:11-155:2: @36[38]: _0 = const ()">            <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">||</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+3:11-155:2: @41[38]: _0 = const ()">            <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
 <span class="line"><span class="code" style="--layer: 0">            {</span></span>
 <span class="line"><span class="code" style="--layer: 0">                let mut countdown = 0;</span></span>
 <span class="line"><span class="code" style="--layer: 0">                if is_false {</span></span>
 <span class="line"><span class="code" style="--layer: 0">                    countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">                }</span></span>
 <span class="line"><span class="code" style="--layer: 0">                "alt string 3".to_owned()</span></span>
-<span class="line"><span class="code" style="--layer: 0">            }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">            }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">        )</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">        )</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">    some_string = None;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">    some_string = None;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">    let</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">    let</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">        a</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">        a</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">    =</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">    =</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-3:11-155:2: @36[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">||</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+3:11-155:2: @41[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
 <span class="line"><span class="code" style="--layer: 0">    {</span></span>
 <span class="line"><span class="code" style="--layer: 0">        let mut countdown = 0;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        if is_false {</span></span>
 <span class="line"><span class="code" style="--layer: 0">            countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        }</span></span>
 <span class="line"><span class="code" style="--layer: 0">        "alt string 4".to_owned()</span></span>
-<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">    println!(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">    println!(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        "The string or alt: {}"</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        "The string or alt: {}"</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        ,</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        ,</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        some_string</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        some_string</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">            .</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">            .</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">            unwrap_or_else</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">            unwrap_or_else</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        (</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        (</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">            a</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">            a</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        )</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        )</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">    let</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">    let</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        quote_closure</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        quote_closure</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">    =</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">    =</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-3:11-155:2: @36[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">|val|</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+3:11-155:2: @41[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|val|</span></span>
 <span class="line"><span class="code" style="--layer: 0">    {</span></span>
 <span class="line"><span class="code" style="--layer: 0">        let mut countdown = 0;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        if is_false {</span></span>
 <span class="line"><span class="code" style="--layer: 0">            countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        }</span></span>
 <span class="line"><span class="code" style="--layer: 0">        format!("'{}'", val)</span></span>
-<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">    println!(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">    println!(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        "Repeated, quoted string: {:?}"</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        "Repeated, quoted string: {:?}"</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        ,</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        ,</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        std::iter::repeat("repeat me")</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        std::iter::repeat("repeat me")</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">            .take(5)</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">            .take(5)</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">            .map</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">            .map</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        (</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        (</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">            quote_closure</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">            quote_closure</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        )</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        )</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">            .collect::&lt;Vec&lt;_&gt;&gt;()</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">            .collect::&lt;Vec&lt;_&gt;&gt;()</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">    let</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">    let</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        _unused_closure</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        _unused_closure</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">    =</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">    =</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-3:11-155:2: @36[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">|</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+3:11-155:2: @41[38]: _0 = const ()">        <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
 <span class="line"><span class="code" style="--layer: 0">            mut countdown</span></span>
 <span class="line"><span class="code" style="--layer: 0">        |</span></span>
 <span class="line"><span class="code" style="--layer: 0">    {</span></span>
@@ -7149,3773 +7149,3773 @@ For revisions in Pull Requests (PR):
 <span class="line"><span class="code" style="--layer: 0">            countdown = 10;</span></span>
 <span class="line"><span class="code" style="--layer: 0">        }</span></span>
 <span class="line"><span class="code" style="--layer: 0">        "closure should be unused".to_owned()</span></span>
-<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-3:11-155:2: @36[38]: _0 = const ()">    let mut countdown = 10;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+3:11-155:2: @41[38]: _0 = const ()">    let mut countdown = 10;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-3:11-155:2: @36[38]: _0 = const ()">    let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | countdown += 1</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+3:11-155:2: @41[38]: _0 = const ()">    let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | countdown += 1</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()">    // Macros can sometimes confuse the coverage results. Compare this next assignment, with an</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()">    // Macros can sometimes confuse the coverage results. Compare this next assignment, with an</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()">    // unused closure that invokes the `println!()` macro, with the closure assignment above, that</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()">    // unused closure that invokes the `println!()` macro, with the closure assignment above, that</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()">    // does not use a macro. The closure above correctly shows `0` executions.</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()">    // does not use a macro. The closure above correctly shows `0` executions.</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-3:11-155:2: @36[38]: _0 = const ()">    let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | println!("not called")</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+3:11-155:2: @41[38]: _0 = const ()">    let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | println!("not called")</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()">    // The closure assignment above is executed, with a line count of `1`, but the `println!()`</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()">    // The closure assignment above is executed, with a line count of `1`, but the `println!()`</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()">    // could not have been called, and yet, there is no indication that it wasn't...</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()">    // could not have been called, and yet, there is no indication that it wasn't...</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()">    // ...but adding block braces gives the expected result, showing the block was not executed.</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()">    // ...but adding block braces gives the expected result, showing the block was not executed.</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-3:11-155:2: @36[38]: _0 = const ()">    let _short_unused_closure_block = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+3:11-155:2: @41[38]: _0 = const ()">    let _short_unused_closure_block = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-3:11-155:2: @36[38]: _0 = const ()">    let _shortish_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | {</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+3:11-155:2: @41[38]: _0 = const ()">    let _shortish_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | {</span></span>
 <span class="line"><span class="code" style="--layer: 0">        println!("not called")</span></span>
-<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-3:11-155:2: @36[38]: _0 = const ()">    let _as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">|</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+3:11-155:2: @41[38]: _0 = const ()">    let _as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
 <span class="line"><span class="code" style="--layer: 0">        _unused_arg: u8</span></span>
-<span class="line"><span class="code" style="--layer: 0">    | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span>;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()"></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()"></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()">    let _almost_as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span><span class="code" style="--layer: 0">|</span></span>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()">    let _almost_as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
 <span class="line"><span class="code" style="--layer: 0">        _unused_arg: u8</span></span>
-<span class="line"><span class="code" style="--layer: 0">    | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+<span class="line"><span class="code" style="--layer: 0">    | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()
-155:2-155:2: @37.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37⦊</span></span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()
+155:2-155:2: @42.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()
-155:2-155:2: @37.Return: return">    ;</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb45]
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()
+155:2-155:2: @42.Return: return">    ;</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
 7:19-7:35: @1[0]: _3 = &amp;_4
-7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb44]
+7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
 7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
 7:9-7:16: @2[3]: FakeRead(ForLet, _1)
 8:22-8:29: @3[3]: _6 = _1
 8:20-8:29: @3[4]: _5 = Not(move _6)
 8:9-8:17: @3[6]: FakeRead(ForLet, _5)
-10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb45]
+10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
 10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
-10:9-10:24: @4[2]: FakeRead(ForLet, _7)
-12:9-12:32: @4[9]: _137 = const main::promoted[4]
-12:9-12:32: @4[10]: _14 = &amp;(*_137)
-12:9-12:32: @4[11]: _13 = &amp;(*_14)
-12:9-12:32: @4[12]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
-14:9-14:20: @4[22]: _23 = move _7
-14:9-26:10: @4.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb5, unwind: bb43]
-14:9-26:10: @5[2]: _21 = &amp;_22
-11:5-27:7: @5[3]: _20 = (move _21,)
-11:5-27:7: @5[5]: FakeRead(ForMatchedPlace, _20)
-11:5-27:7: @5[7]: _26 = (_20.0: &amp;std::string::String)
-11:5-27:7: @5[10]: _28 = &amp;(*_26)
-11:5-27:7: @5[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-11:5-27:7: @5.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb6, unwind: bb42]
-11:5-27:7: @6[2]: _19 = [move _27]
-11:5-27:7: @6[5]: _18 = &amp;_19
-11:5-27:7: @6[6]: _17 = &amp;(*_18)
-11:5-27:7: @6[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-11:5-27:7: @6.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb7, unwind: bb42]
-11:5-27:7: @7.Call: _10 = _print(move _11) -&gt; [return: bb8, unwind: bb42]
-11:5-27:7: @9[6]: _9 = const ()
-29:24-29:58: @9.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb10, unwind: bb43]
-29:19-29:59: @10[0]: _30 = Option::&lt;String&gt;::Some(move _31)
-33:9-40:6: @11[3]: _33 = &amp;_5
-31:9-31:10: @11[6]: FakeRead(ForLet, _32)
-42:9-42:32: @11[13]: _136 = const main::promoted[3]
-42:9-42:32: @11[14]: _39 = &amp;(*_136)
-42:9-42:32: @11[15]: _38 = &amp;(*_39)
-42:9-42:32: @11[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
-44:9-44:20: @11[26]: _48 = move _7
-48:13-48:14: @11[28]: _49 = _32
-44:9-49:10: @11.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb12, unwind: bb43]
-44:9-49:10: @12[2]: _46 = &amp;_47
-41:5-50:7: @12[3]: _45 = (move _46,)
-41:5-50:7: @12[5]: FakeRead(ForMatchedPlace, _45)
-41:5-50:7: @12[7]: _50 = (_45.0: &amp;std::string::String)
-41:5-50:7: @12[10]: _52 = &amp;(*_50)
-41:5-50:7: @12[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-41:5-50:7: @12.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb13, unwind: bb41]
-41:5-50:7: @13[2]: _44 = [move _51]
-41:5-50:7: @13[5]: _43 = &amp;_44
-41:5-50:7: @13[6]: _42 = &amp;(*_43)
-41:5-50:7: @13[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-41:5-50:7: @13.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb14, unwind: bb41]
-41:5-50:7: @14.Call: _35 = _print(move _36) -&gt; [return: bb15, unwind: bb41]
-41:5-50:7: @16[6]: _34 = const ()
-52:19-52:23: @16[9]: _54 = Option::&lt;String&gt;::None
-54:9-54:32: @17[7]: _135 = const main::promoted[2]
-54:9-54:32: @17[8]: _60 = &amp;(*_135)
-54:9-54:32: @17[9]: _59 = &amp;(*_60)
-54:9-54:32: @17[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
-56:9-56:20: @17[20]: _69 = move _7
-56:9-68:10: @17.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb18, unwind: bb43]
-56:9-68:10: @18[2]: _67 = &amp;_68
-53:5-69:7: @18[3]: _66 = (move _67,)
-53:5-69:7: @18[5]: FakeRead(ForMatchedPlace, _66)
-53:5-69:7: @18[7]: _72 = (_66.0: &amp;std::string::String)
-53:5-69:7: @18[10]: _74 = &amp;(*_72)
-53:5-69:7: @18[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-53:5-69:7: @18.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb19, unwind: bb40]
-53:5-69:7: @19[2]: _65 = [move _73]
-53:5-69:7: @19[5]: _64 = &amp;_65
-53:5-69:7: @19[6]: _63 = &amp;(*_64)
-53:5-69:7: @19[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-53:5-69:7: @19.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb20, unwind: bb40]
-53:5-69:7: @20.Call: _56 = _print(move _57) -&gt; [return: bb21, unwind: bb40]
-53:5-69:7: @22[6]: _55 = const ()
-71:19-71:23: @22[9]: _76 = Option::&lt;String&gt;::None
-75:9-82:6: @23[3]: _78 = &amp;_5
-73:9-73:10: @23[6]: FakeRead(ForLet, _77)
-84:9-84:32: @23[13]: _134 = const main::promoted[1]
-84:9-84:32: @23[14]: _84 = &amp;(*_134)
-84:9-84:32: @23[15]: _83 = &amp;(*_84)
-84:9-84:32: @23[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
-86:9-86:20: @23[26]: _93 = move _7
-90:13-90:14: @23[28]: _94 = _77
-86:9-91:10: @23.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb24, unwind: bb43]
-86:9-91:10: @24[2]: _91 = &amp;_92
-83:5-92:7: @24[3]: _90 = (move _91,)
-83:5-92:7: @24[5]: FakeRead(ForMatchedPlace, _90)
-83:5-92:7: @24[7]: _95 = (_90.0: &amp;std::string::String)
-83:5-92:7: @24[10]: _97 = &amp;(*_95)
-83:5-92:7: @24[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-83:5-92:7: @24.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb25, unwind: bb39]
-83:5-92:7: @25[2]: _89 = [move _96]
-83:5-92:7: @25[5]: _88 = &amp;_89
-83:5-92:7: @25[6]: _87 = &amp;(*_88)
-83:5-92:7: @25[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-83:5-92:7: @25.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb26, unwind: bb39]
-83:5-92:7: @26.Call: _80 = _print(move _81) -&gt; [return: bb27, unwind: bb39]
-83:5-92:7: @28[6]: _79 = const ()
-97:9-104:6: @28[10]: _100 = &amp;_5
-95:9-95:22: @28[13]: FakeRead(ForLet, _99)
-106:9-106:40: @28[20]: _133 = const main::promoted[0]
-106:9-106:40: @28[21]: _106 = &amp;(*_133)
-106:9-106:40: @28[22]: _105 = &amp;(*_106)
-106:9-106:40: @28[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
-108:9-108:39: @28.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb29, unwind: bb43]
-108:9-109:21: @29.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb30, unwind: bb43]
-112:13-112:26: @30[2]: _118 = _99
-108:9-113:10: @30.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb31, unwind: bb43]
-108:9-114:33: @31.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb32, unwind: bb43]
-108:9-114:33: @32[1]: _113 = &amp;_114
-105:5-115:7: @32[2]: _112 = (move _113,)
-105:5-115:7: @32[4]: FakeRead(ForMatchedPlace, _112)
-105:5-115:7: @32[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
-105:5-115:7: @32[9]: _121 = &amp;(*_119)
-105:5-115:7: @32[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
-105:5-115:7: @32.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb33, unwind: bb38]
-105:5-115:7: @33[2]: _111 = [move _120]
-105:5-115:7: @33[5]: _110 = &amp;_111
-105:5-115:7: @33[6]: _109 = &amp;(*_110)
-105:5-115:7: @33[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
-105:5-115:7: @33.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb34, unwind: bb38]
-105:5-115:7: @34.Call: _102 = _print(move _103) -&gt; [return: bb35, unwind: bb38]
-105:5-115:7: @36[6]: _101 = const ()
-118:9-118:24: @36[13]: FakeRead(ForLet, _123)
-130:25-130:27: @36[15]: _125 = const 10_i32
-130:9-130:22: @36[16]: FakeRead(ForLet, _125)
-131:33-131:67: @36[19]: _127 = &amp;mut _125
-131:9-131:30: @36[22]: FakeRead(ForLet, _126)
-136:9-136:30: @36[25]: FakeRead(ForLet, _128)
-141:9-141:36: @36[28]: FakeRead(ForLet, _129)
-143:9-143:33: @36[31]: FakeRead(ForLet, _130)
-147:9-147:33: @36[34]: FakeRead(ForLet, _131)
-151:9-151:40: @36[37]: FakeRead(ForLet, _132)
-3:11-155:2: @36[38]: _0 = const ()
-155:2-155:2: @37.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37</span></span></span></span></div>
+10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+12:9-12:32: @5[8]: _137 = const main::promoted[4]
+12:9-12:32: @5[9]: _14 = &amp;(*_137)
+12:9-12:32: @5[10]: _13 = &amp;(*_14)
+12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
+14:9-14:20: @5[21]: _23 = move _7
+14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
+14:9-26:10: @6[2]: _21 = &amp;_22
+11:5-27:7: @6[3]: _20 = (move _21,)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
+11:5-27:7: @6[10]: _28 = &amp;(*_26)
+11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
+11:5-27:7: @7[2]: _19 = [move _27]
+11:5-27:7: @7[5]: _18 = &amp;_19
+11:5-27:7: @7[6]: _17 = &amp;(*_18)
+11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
+11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
+11:5-27:7: @10[6]: _9 = const ()
+29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
+29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
+33:9-40:6: @14[3]: _33 = &amp;_5
+31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+42:9-42:32: @14[13]: _136 = const main::promoted[3]
+42:9-42:32: @14[14]: _39 = &amp;(*_136)
+42:9-42:32: @14[15]: _38 = &amp;(*_39)
+42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
+44:9-44:20: @14[26]: _48 = move _7
+48:13-48:14: @14[28]: _49 = _32
+44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
+44:9-49:10: @15[2]: _46 = &amp;_47
+41:5-50:7: @15[3]: _45 = (move _46,)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
+41:5-50:7: @15[10]: _52 = &amp;(*_50)
+41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
+41:5-50:7: @16[2]: _44 = [move _51]
+41:5-50:7: @16[5]: _43 = &amp;_44
+41:5-50:7: @16[6]: _42 = &amp;(*_43)
+41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
+41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
+41:5-50:7: @19[6]: _34 = const ()
+52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
+54:9-54:32: @21[7]: _135 = const main::promoted[2]
+54:9-54:32: @21[8]: _60 = &amp;(*_135)
+54:9-54:32: @21[9]: _59 = &amp;(*_60)
+54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
+56:9-56:20: @21[20]: _69 = move _7
+56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
+56:9-68:10: @22[2]: _67 = &amp;_68
+53:5-69:7: @22[3]: _66 = (move _67,)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
+53:5-69:7: @22[10]: _74 = &amp;(*_72)
+53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
+53:5-69:7: @23[2]: _65 = [move _73]
+53:5-69:7: @23[5]: _64 = &amp;_65
+53:5-69:7: @23[6]: _63 = &amp;(*_64)
+53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
+53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
+53:5-69:7: @26[6]: _55 = const ()
+71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
+75:9-82:6: @28[3]: _78 = &amp;_5
+73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+84:9-84:32: @28[13]: _134 = const main::promoted[1]
+84:9-84:32: @28[14]: _84 = &amp;(*_134)
+84:9-84:32: @28[15]: _83 = &amp;(*_84)
+84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
+86:9-86:20: @28[26]: _93 = move _7
+90:13-90:14: @28[28]: _94 = _77
+86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
+86:9-91:10: @29[2]: _91 = &amp;_92
+83:5-92:7: @29[3]: _90 = (move _91,)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
+83:5-92:7: @29[10]: _97 = &amp;(*_95)
+83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
+83:5-92:7: @30[2]: _89 = [move _96]
+83:5-92:7: @30[5]: _88 = &amp;_89
+83:5-92:7: @30[6]: _87 = &amp;(*_88)
+83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
+83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
+83:5-92:7: @33[6]: _79 = const ()
+97:9-104:6: @33[10]: _100 = &amp;_5
+95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+106:9-106:40: @33[20]: _133 = const main::promoted[0]
+106:9-106:40: @33[21]: _106 = &amp;(*_133)
+106:9-106:40: @33[22]: _105 = &amp;(*_106)
+106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
+108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
+108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
+112:13-112:26: @35[2]: _118 = _99
+108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
+108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
+108:9-114:33: @37[1]: _113 = &amp;_114
+105:5-115:7: @37[2]: _112 = (move _113,)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
+105:5-115:7: @37[9]: _121 = &amp;(*_119)
+105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
+105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
+105:5-115:7: @38[2]: _111 = [move _120]
+105:5-115:7: @38[5]: _110 = &amp;_111
+105:5-115:7: @38[6]: _109 = &amp;(*_110)
+105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
+105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
+105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
+105:5-115:7: @41[6]: _101 = const ()
+118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+130:25-130:27: @41[15]: _125 = const 10_i32
+130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+131:33-131:67: @41[19]: _127 = &amp;mut _125
+131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+136:9-136:30: @41[25]: FakeRead(ForLet, _128)
+141:9-141:36: @41[28]: FakeRead(ForLet, _129)
+143:9-143:33: @41[31]: FakeRead(ForLet, _130)
+147:9-147:33: @41[34]: FakeRead(ForLet, _131)
+151:9-151:40: @41[37]: FakeRead(ForLet, _132)
+3:11-155:2: @41[38]: _0 = const ()
+155:2-155:2: @42.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span></span></div>
 </body>
 </html>
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.used_crate/used_crate.use_this_lib_crate.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.used_crate/used_crate.use_this_lib_crate.-------.InstrumentCoverage.0.html
index 7c44c536379..bed5e7bb7ce 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.used_crate/used_crate.use_this_lib_crate.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.used_crate/used_crate.use_this_lib_crate.-------.InstrumentCoverage.0.html
@@ -69,122 +69,122 @@ For revisions in Pull Requests (PR):
 </style>
 </head>
 <body>
-<div class="code" style="counter-reset: line 52"><span class="line"><span><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+<div class="code" style="counter-reset: line 52"><span class="line"><span><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7⦊</span>fn use_this_lib_crate() {</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8⦊</span>fn use_this_lib_crate() {</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    used_from_bin_crate_and_lib_crate_generic_function("used from library used_crate.rs");</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    used_from_bin_crate_and_lib_crate_generic_function("used from library used_crate.rs");</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    used_with_same_type_from_bin_crate_and_lib_crate_generic_function(</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    used_with_same_type_from_bin_crate_and_lib_crate_generic_function(</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">        "used from library used_crate.rs",</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">        "used from library used_crate.rs",</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    );</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    );</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    let some_vec = vec![5, 6, 7, 8];</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    let some_vec = vec![5, 6, 7, 8];</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    used_only_from_this_lib_crate_generic_function(some_vec);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    used_only_from_this_lib_crate_generic_function(some_vec);</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">    used_only_from_this_lib_crate_generic_function("used ONLY from library used_crate.rs");</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb10]
-55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb10]
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">    used_only_from_this_lib_crate_generic_function("used ONLY from library used_crate.rs");</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="54:5-54:90: @0.Call: _1 = used_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb1, unwind: bb13]
+55:5-57:6: @1.Call: _2 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from library used_crate.rs&quot;) -&gt; [return: bb2, unwind: bb13]
 58:20-58:36: @2[5]: _6 = Box([i32; 4])
 58:20-58:36: @2[6]: (*_6) = [const 5_i32, const 6_i32, const 7_i32, const 8_i32]
 58:20-58:36: @2[7]: _5 = move _6
 58:20-58:36: @2[8]: _4 = move _5 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-58:20-58:36: @3.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb4, unwind: bb10]
-58:9-58:17: @4[1]: FakeRead(ForLet, _3)
-59:52-59:60: @4[4]: _8 = move _3
-59:5-59:61: @4.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb5, unwind: bb8]
-60:5-60:91: @5.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb6, unwind: bb8]
-53:25-61:2: @6[1]: _0 = const ()
-61:2-61:2: @7.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7</span></span></span></span></div>
+58:20-58:36: @4.Call: _3 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _4) -&gt; [return: bb5, unwind: bb12]
+58:9-58:17: @5[1]: FakeRead(ForLet, _3)
+59:52-59:60: @5[4]: _8 = move _3
+59:5-59:61: @5.Call: _7 = used_only_from_this_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _8) -&gt; [return: bb6, unwind: bb9]
+60:5-60:91: @6.Call: _9 = used_only_from_this_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;used ONLY from library used_crate.rs&quot;) -&gt; [return: bb7, unwind: bb10]
+53:25-61:2: @7[1]: _0 = const ()
+61:2-61:2: @8.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8</span></span></span></span></div>
 </body>
 </html>
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.uses_crate/uses_crate.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.uses_crate/uses_crate.main.-------.InstrumentCoverage.0.html
index ba6af60fa5c..acb2c7d63f5 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.uses_crate/uses_crate.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.uses_crate/uses_crate.main.-------.InstrumentCoverage.0.html
@@ -69,125 +69,125 @@ For revisions in Pull Requests (PR):
 </style>
 </head>
 <body>
-<div class="code" style="counter-reset: line 4"><span class="line"><span><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+<div class="code" style="counter-reset: line 4"><span class="line"><span><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8⦊</span>fn main() {</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8,9⦊</span>fn main() {</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    used_crate::used_function();</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    used_crate::used_function();</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    let some_vec = vec![1, 2, 3, 4];</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    let some_vec = vec![1, 2, 3, 4];</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    used_crate::used_only_from_bin_crate_generic_function(&amp;some_vec);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    used_crate::used_only_from_bin_crate_generic_function(&amp;some_vec);</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    used_crate::used_only_from_bin_crate_generic_function("used from bin uses_crate.rs");</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    used_crate::used_only_from_bin_crate_generic_function("used from bin uses_crate.rs");</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    used_crate::used_from_bin_crate_and_lib_crate_generic_function(some_vec);</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    used_crate::used_from_bin_crate_and_lib_crate_generic_function(some_vec);</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">    used_crate::used_with_same_type_from_bin_crate_and_lib_crate_generic_function("interesting?");</span></span>
-<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb11]
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">    used_crate::used_with_same_type_from_bin_crate_and_lib_crate_generic_function("interesting?");</span></span>
+<span class="line"><span class="code even" style="--layer: 1" title="6:5-6:32: @0.Call: _1 = used_function() -&gt; [return: bb1, unwind: bb14]
 7:20-7:36: @1[5]: _5 = Box([i32; 4])
 7:20-7:36: @1[6]: (*_5) = [const 1_i32, const 2_i32, const 3_i32, const 4_i32]
 7:20-7:36: @1[7]: _4 = move _5
 7:20-7:36: @1[8]: _3 = move _4 as std::boxed::Box&lt;[i32]&gt; (Pointer(Unsize))
-7:20-7:36: @2.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb3, unwind: bb11]
-7:9-7:17: @3[1]: FakeRead(ForLet, _2)
-8:59-8:68: @3[4]: _7 = &amp;_2
-8:5-8:69: @3.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb4, unwind: bb9]
-9:5-9:89: @4.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb5, unwind: bb9]
-10:68-10:76: @5[3]: _10 = move _2
-10:5-10:77: @5.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb6, unwind: bb9]
-11:5-11:98: @6.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb7, unwind: bb9]
-5:11-12:2: @7[1]: _0 = const ()
-12:2-12:2: @8.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8</span></span></span></span></div>
+7:20-7:36: @3.Call: _2 = slice::&lt;impl [i32]&gt;::into_vec::&lt;std::alloc::Global&gt;(move _3) -&gt; [return: bb4, unwind: bb13]
+7:9-7:17: @4[1]: FakeRead(ForLet, _2)
+8:59-8:68: @4[4]: _7 = &amp;_2
+8:5-8:69: @4.Call: _6 = used_only_from_bin_crate_generic_function::&lt;&amp;Vec&lt;i32&gt;&gt;(move _7) -&gt; [return: bb5, unwind: bb11]
+9:5-9:89: @5.Call: _8 = used_only_from_bin_crate_generic_function::&lt;&amp;str&gt;(const &quot;used from bin uses_crate.rs&quot;) -&gt; [return: bb6, unwind: bb11]
+10:68-10:76: @6[3]: _10 = move _2
+10:5-10:77: @6.Call: _9 = used_from_bin_crate_and_lib_crate_generic_function::&lt;Vec&lt;i32&gt;&gt;(move _10) -&gt; [return: bb7, unwind: bb10]
+11:5-11:98: @7.Call: _11 = used_with_same_type_from_bin_crate_and_lib_crate_generic_function::&lt;&amp;str&gt;(const &quot;interesting?&quot;) -&gt; [return: bb8, unwind: bb11]
+5:11-12:2: @8[1]: _0 = const ()
+12:2-12:2: @9.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9</span></span></span></span></div>
 </body>
 </html>
diff --git a/src/test/ui/drop/dynamic-drop-async.rs b/src/test/ui/drop/dynamic-drop-async.rs
index cb6d58a23d9..c0bf0bdf731 100644
--- a/src/test/ui/drop/dynamic-drop-async.rs
+++ b/src/test/ui/drop/dynamic-drop-async.rs
@@ -43,7 +43,6 @@ impl<T: Unpin> Future for Defer<T> {
 /// The `failing_op`-th operation will panic.
 struct Allocator {
     data: RefCell<Vec<bool>>,
-    name: &'static str,
     failing_op: usize,
     cur_ops: Cell<usize>,
 }
@@ -55,28 +54,23 @@ impl Drop for Allocator {
     fn drop(&mut self) {
         let data = self.data.borrow();
         if data.iter().any(|d| *d) {
-            panic!("missing free in {:?}: {:?}", self.name, data);
+            panic!("missing free: {:?}", data);
         }
     }
 }
 
 impl Allocator {
-    fn new(failing_op: usize, name: &'static str) -> Self {
-        Allocator {
-            failing_op,
-            name,
-            cur_ops: Cell::new(0),
-            data: RefCell::new(vec![]),
-        }
+    fn new(failing_op: usize) -> Self {
+        Allocator { failing_op, cur_ops: Cell::new(0), data: RefCell::new(vec![]) }
     }
-    fn alloc(self: &Rc<Allocator>) -> impl Future<Output = Ptr> + 'static {
+    fn alloc(&self) -> impl Future<Output = Ptr<'_>> + '_ {
         self.fallible_operation();
 
         let mut data = self.data.borrow_mut();
 
         let addr = data.len();
         data.push(true);
-        Defer { ready: false, value: Some(Ptr(addr, self.clone())) }
+        Defer { ready: false, value: Some(Ptr(addr, self)) }
     }
     fn fallible_operation(&self) {
         self.cur_ops.set(self.cur_ops.get() + 1);
@@ -89,11 +83,11 @@ impl Allocator {
 
 // Type that tracks whether it was dropped and can panic when it's created or
 // destroyed.
-struct Ptr(usize, Rc<Allocator>);
-impl Drop for Ptr {
+struct Ptr<'a>(usize, &'a Allocator);
+impl<'a> Drop for Ptr<'a> {
     fn drop(&mut self) {
         match self.1.data.borrow_mut()[self.0] {
-            false => panic!("double free in {:?} at index {:?}", self.1.name, self.0),
+            false => panic!("double free at index {:?}", self.0),
             ref mut d => *d = false,
         }
 
@@ -117,7 +111,7 @@ async fn dynamic_drop(a: Rc<Allocator>, c: bool) {
     };
 }
 
-struct TwoPtrs(Ptr, Ptr);
+struct TwoPtrs<'a>(Ptr<'a>, Ptr<'a>);
 async fn struct_dynamic_drop(a: Rc<Allocator>, c0: bool, c1: bool, c: bool) {
     for i in 0..2 {
         let x;
@@ -238,62 +232,21 @@ async fn move_ref_pattern(a: Rc<Allocator>) {
     a.alloc().await;
 }
 
-async fn panic_after_return(a: Rc<Allocator>, c: bool) -> (Ptr,) {
-    a.alloc().await;
-    let p = a.alloc().await;
-    if c {
-        a.alloc().await;
-        let q = a.alloc().await;
-        // We use a return type that isn't used anywhere else to make sure that
-        // the return place doesn't incorrectly end up in the generator state.
-        return (a.alloc().await,);
-    }
-    (a.alloc().await,)
-}
-
-
-async fn panic_after_init_by_loop(a: Rc<Allocator>) {
-    a.alloc().await;
-    let p = a.alloc().await;
-    let q = loop {
-        a.alloc().await;
-        let r = a.alloc().await;
-        break a.alloc().await;
-    };
-}
-
-async fn panic_after_init_by_match_with_bindings_and_guard(a: Rc<Allocator>, b: bool) {
-    a.alloc().await;
-    let p = a.alloc().await;
-    let q = match a.alloc().await {
-        ref _x if b => {
-            a.alloc().await;
-            let r = a.alloc().await;
-            a.alloc().await
-        }
-        _x => {
-            a.alloc().await;
-            let r = a.alloc().await;
-            a.alloc().await
-        },
-    };
-}
-
-fn run_test<F, G, O>(cx: &mut Context<'_>, ref f: F, name: &'static str)
+fn run_test<F, G>(cx: &mut Context<'_>, ref f: F)
 where
     F: Fn(Rc<Allocator>) -> G,
-    G: Future<Output = O>,
+    G: Future<Output = ()>,
 {
     for polls in 0.. {
         // Run without any panics to find which operations happen after the
         // penultimate `poll`.
-        let first_alloc = Rc::new(Allocator::new(usize::MAX, name));
+        let first_alloc = Rc::new(Allocator::new(usize::MAX));
         let mut fut = Box::pin(f(first_alloc.clone()));
         let mut ops_before_last_poll = 0;
         let mut completed = false;
         for _ in 0..polls {
             ops_before_last_poll = first_alloc.cur_ops.get();
-            if let Poll::Ready(_) = fut.as_mut().poll(cx) {
+            if let Poll::Ready(()) = fut.as_mut().poll(cx) {
                 completed = true;
             }
         }
@@ -302,7 +255,7 @@ where
         // Start at `ops_before_last_poll` so that we will always be able to
         // `poll` the expected number of times.
         for failing_op in ops_before_last_poll..first_alloc.cur_ops.get() {
-            let alloc = Rc::new(Allocator::new(failing_op + 1, name));
+            let alloc = Rc::new(Allocator::new(failing_op + 1));
             let f = &f;
             let cx = &mut *cx;
             let result = panic::catch_unwind(panic::AssertUnwindSafe(move || {
@@ -332,58 +285,48 @@ fn clone_waker(data: *const ()) -> RawWaker {
     RawWaker::new(data, &RawWakerVTable::new(clone_waker, drop, drop, drop))
 }
 
-macro_rules! run_test {
-    ($ctxt:expr, $e:expr) => { run_test($ctxt, $e, stringify!($e)); };
-}
-
 fn main() {
     let waker = unsafe { Waker::from_raw(clone_waker(ptr::null())) };
     let context = &mut Context::from_waker(&waker);
 
-    run_test!(context, |a| dynamic_init(a, false));
-    run_test!(context, |a| dynamic_init(a, true));
-    run_test!(context, |a| dynamic_drop(a, false));
-    run_test!(context, |a| dynamic_drop(a, true));
-
-    run_test!(context, |a| assignment(a, false, false));
-    run_test!(context, |a| assignment(a, false, true));
-    run_test!(context, |a| assignment(a, true, false));
-    run_test!(context, |a| assignment(a, true, true));
-
-    run_test!(context, |a| array_simple(a));
-    run_test!(context, |a| vec_simple(a));
-    run_test!(context, |a| vec_unreachable(a));
-
-    run_test!(context, |a| struct_dynamic_drop(a, false, false, false));
-    run_test!(context, |a| struct_dynamic_drop(a, false, false, true));
-    run_test!(context, |a| struct_dynamic_drop(a, false, true, false));
-    run_test!(context, |a| struct_dynamic_drop(a, false, true, true));
-    run_test!(context, |a| struct_dynamic_drop(a, true, false, false));
-    run_test!(context, |a| struct_dynamic_drop(a, true, false, true));
-    run_test!(context, |a| struct_dynamic_drop(a, true, true, false));
-    run_test!(context, |a| struct_dynamic_drop(a, true, true, true));
-
-    run_test!(context, |a| field_assignment(a, false));
-    run_test!(context, |a| field_assignment(a, true));
-
-    run_test!(context, |a| mixed_drop_and_nondrop(a));
-
-    run_test!(context, |a| slice_pattern_one_of(a, 0));
-    run_test!(context, |a| slice_pattern_one_of(a, 1));
-    run_test!(context, |a| slice_pattern_one_of(a, 2));
-    run_test!(context, |a| slice_pattern_one_of(a, 3));
-
-    run_test!(context, |a| subslice_pattern_from_end_with_drop(a, true, true));
-    run_test!(context, |a| subslice_pattern_from_end_with_drop(a, true, false));
-    run_test!(context, |a| subslice_pattern_from_end_with_drop(a, false, true));
-    run_test!(context, |a| subslice_pattern_from_end_with_drop(a, false, false));
-    run_test!(context, |a| subslice_pattern_reassign(a));
-
-    run_test!(context, |a| move_ref_pattern(a));
-
-    run_test!(context, |a| panic_after_return(a, false));
-    run_test!(context, |a| panic_after_return(a, true));
-    run_test!(context, |a| panic_after_init_by_loop(a));
-    run_test!(context, |a| panic_after_init_by_match_with_bindings_and_guard(a, false));
-    run_test!(context, |a| panic_after_init_by_match_with_bindings_and_guard(a, true));
+    run_test(context, |a| dynamic_init(a, false));
+    run_test(context, |a| dynamic_init(a, true));
+    run_test(context, |a| dynamic_drop(a, false));
+    run_test(context, |a| dynamic_drop(a, true));
+
+    run_test(context, |a| assignment(a, false, false));
+    run_test(context, |a| assignment(a, false, true));
+    run_test(context, |a| assignment(a, true, false));
+    run_test(context, |a| assignment(a, true, true));
+
+    run_test(context, |a| array_simple(a));
+    run_test(context, |a| vec_simple(a));
+    run_test(context, |a| vec_unreachable(a));
+
+    run_test(context, |a| struct_dynamic_drop(a, false, false, false));
+    run_test(context, |a| struct_dynamic_drop(a, false, false, true));
+    run_test(context, |a| struct_dynamic_drop(a, false, true, false));
+    run_test(context, |a| struct_dynamic_drop(a, false, true, true));
+    run_test(context, |a| struct_dynamic_drop(a, true, false, false));
+    run_test(context, |a| struct_dynamic_drop(a, true, false, true));
+    run_test(context, |a| struct_dynamic_drop(a, true, true, false));
+    run_test(context, |a| struct_dynamic_drop(a, true, true, true));
+
+    run_test(context, |a| field_assignment(a, false));
+    run_test(context, |a| field_assignment(a, true));
+
+    run_test(context, |a| mixed_drop_and_nondrop(a));
+
+    run_test(context, |a| slice_pattern_one_of(a, 0));
+    run_test(context, |a| slice_pattern_one_of(a, 1));
+    run_test(context, |a| slice_pattern_one_of(a, 2));
+    run_test(context, |a| slice_pattern_one_of(a, 3));
+
+    run_test(context, |a| subslice_pattern_from_end_with_drop(a, true, true));
+    run_test(context, |a| subslice_pattern_from_end_with_drop(a, true, false));
+    run_test(context, |a| subslice_pattern_from_end_with_drop(a, false, true));
+    run_test(context, |a| subslice_pattern_from_end_with_drop(a, false, false));
+    run_test(context, |a| subslice_pattern_reassign(a));
+
+    run_test(context, |a| move_ref_pattern(a));
 }
diff --git a/src/test/ui/drop/dynamic-drop.rs b/src/test/ui/drop/dynamic-drop.rs
index e28bedb982d..e90ea1c55b0 100644
--- a/src/test/ui/drop/dynamic-drop.rs
+++ b/src/test/ui/drop/dynamic-drop.rs
@@ -3,6 +3,7 @@
 
 #![feature(generators, generator_trait)]
 #![feature(bindings_after_at)]
+
 #![allow(unused_assignments)]
 #![allow(unused_variables)]
 
@@ -16,7 +17,6 @@ struct InjectedFailure;
 
 struct Allocator {
     data: RefCell<Vec<bool>>,
-    name: &'static str,
     failing_op: usize,
     cur_ops: Cell<usize>,
 }
@@ -28,18 +28,17 @@ impl Drop for Allocator {
     fn drop(&mut self) {
         let data = self.data.borrow();
         if data.iter().any(|d| *d) {
-            panic!("missing free in {:?}: {:?}", self.name, data);
+            panic!("missing free: {:?}", data);
         }
     }
 }
 
 impl Allocator {
-    fn new(failing_op: usize, name: &'static str) -> Self {
+    fn new(failing_op: usize) -> Self {
         Allocator {
             failing_op: failing_op,
             cur_ops: Cell::new(0),
-            data: RefCell::new(vec![]),
-            name,
+            data: RefCell::new(vec![])
         }
     }
     fn alloc(&self) -> Ptr<'_> {
@@ -54,17 +53,33 @@ impl Allocator {
         data.push(true);
         Ptr(addr, self)
     }
+    // FIXME(#47949) Any use of this indicates a bug in rustc: we should never
+    // be leaking values in the cases here.
+    //
+    // Creates a `Ptr<'_>` and checks that the allocated value is leaked if the
+    // `failing_op` is in the list of exception.
+    fn alloc_leaked(&self, exceptions: Vec<usize>) -> Ptr<'_> {
+        let ptr = self.alloc();
+
+        if exceptions.iter().any(|operation| *operation == self.failing_op) {
+            let mut data = self.data.borrow_mut();
+            data[ptr.0] = false;
+        }
+        ptr
+    }
 }
 
 struct Ptr<'a>(usize, &'a Allocator);
 impl<'a> Drop for Ptr<'a> {
     fn drop(&mut self) {
         match self.1.data.borrow_mut()[self.0] {
-            false => panic!("double free in {:?} at index {:?}", self.1.name, self.0),
-            ref mut d => *d = false,
+            false => {
+                panic!("double free at index {:?}", self.0)
+            }
+            ref mut d => *d = false
         }
 
-        self.1.cur_ops.set(self.1.cur_ops.get() + 1);
+        self.1.cur_ops.set(self.1.cur_ops.get()+1);
 
         if self.1.cur_ops.get() == self.1.failing_op {
             panic::panic_any(InjectedFailure);
@@ -162,7 +177,11 @@ fn generator(a: &Allocator, run_count: usize) {
     assert!(run_count < 4);
 
     let mut gen = || {
-        (a.alloc(), yield a.alloc(), a.alloc(), yield a.alloc());
+        (a.alloc(),
+         yield a.alloc(),
+         a.alloc(),
+         yield a.alloc()
+         );
     };
     for _ in 0..run_count {
         Pin::new(&mut gen).resume(());
@@ -186,40 +205,28 @@ fn vec_unreachable(a: &Allocator) {
 }
 
 fn slice_pattern_first(a: &Allocator) {
-    let [_x, ..] = [a.alloc(), a.alloc(), a.alloc()];
+    let[_x, ..] = [a.alloc(), a.alloc(), a.alloc()];
 }
 
 fn slice_pattern_middle(a: &Allocator) {
-    let [_, _x, _] = [a.alloc(), a.alloc(), a.alloc()];
+    let[_, _x, _] = [a.alloc(), a.alloc(), a.alloc()];
 }
 
 fn slice_pattern_two(a: &Allocator) {
-    let [_x, _, _y, _] = [a.alloc(), a.alloc(), a.alloc(), a.alloc()];
+    let[_x, _, _y, _] = [a.alloc(), a.alloc(), a.alloc(), a.alloc()];
 }
 
 fn slice_pattern_last(a: &Allocator) {
-    let [.., _y] = [a.alloc(), a.alloc(), a.alloc(), a.alloc()];
+    let[.., _y] = [a.alloc(), a.alloc(), a.alloc(), a.alloc()];
 }
 
 fn slice_pattern_one_of(a: &Allocator, i: usize) {
     let array = [a.alloc(), a.alloc(), a.alloc(), a.alloc()];
     let _x = match i {
-        0 => {
-            let [a, ..] = array;
-            a
-        }
-        1 => {
-            let [_, a, ..] = array;
-            a
-        }
-        2 => {
-            let [_, _, a, _] = array;
-            a
-        }
-        3 => {
-            let [_, _, _, a] = array;
-            a
-        }
+        0 => { let [a, ..] = array; a }
+        1 => { let [_, a, ..] = array; a }
+        2 => { let [_, _, a, _] = array; a }
+        3 => { let [_, _, _, a] = array; a }
         _ => panic!("unmatched"),
     };
 }
@@ -227,9 +234,9 @@ fn slice_pattern_one_of(a: &Allocator, i: usize) {
 fn subslice_pattern_from_end(a: &Allocator, arg: bool) {
     let a = [a.alloc(), a.alloc(), a.alloc()];
     if arg {
-        let [.., _x, _] = a;
+        let[.., _x, _] = a;
     } else {
-        let [_, _y @ ..] = a;
+        let[_, _y @ ..] = a;
     }
 }
 
@@ -241,61 +248,45 @@ fn subslice_pattern_from_end_with_drop(a: &Allocator, arg: bool, arg2: bool) {
     }
 
     if arg {
-        let [.., _x, _] = a;
+        let[.., _x, _] = a;
     } else {
-        let [_, _y @ ..] = a;
+        let[_, _y @ ..] = a;
     }
 }
 
 fn slice_pattern_reassign(a: &Allocator) {
     let mut ar = [a.alloc(), a.alloc()];
-    let [_, _x] = ar;
+    let[_, _x] = ar;
     ar = [a.alloc(), a.alloc()];
-    let [.., _y] = ar;
+    let[.., _y] = ar;
 }
 
 fn subslice_pattern_reassign(a: &Allocator) {
     let mut ar = [a.alloc(), a.alloc(), a.alloc()];
-    let [_, _, _x] = ar;
+    let[_, _, _x] = ar;
     ar = [a.alloc(), a.alloc(), a.alloc()];
-    let [_, _y @ ..] = ar;
+    let[_, _y @ ..] = ar;
 }
 
 fn index_field_mixed_ends(a: &Allocator) {
     let ar = [(a.alloc(), a.alloc()), (a.alloc(), a.alloc())];
-    let [(_x, _), ..] = ar;
-    let [(_, _y), _] = ar;
-    let [_, (_, _w)] = ar;
-    let [.., (_z, _)] = ar;
+    let[(_x, _), ..] = ar;
+    let[(_, _y), _] = ar;
+    let[_, (_, _w)] = ar;
+    let[.., (_z, _)] = ar;
 }
 
 fn subslice_mixed_min_lengths(a: &Allocator, c: i32) {
     let ar = [(a.alloc(), a.alloc()), (a.alloc(), a.alloc())];
     match c {
-        0 => {
-            let [_x, ..] = ar;
-        }
-        1 => {
-            let [_x, _, ..] = ar;
-        }
-        2 => {
-            let [_x, _] = ar;
-        }
-        3 => {
-            let [(_x, _), _, ..] = ar;
-        }
-        4 => {
-            let [.., (_x, _)] = ar;
-        }
-        5 => {
-            let [.., (_x, _), _] = ar;
-        }
-        6 => {
-            let [_y @ ..] = ar;
-        }
-        _ => {
-            let [_y @ .., _] = ar;
-        }
+        0 => { let[_x, ..] = ar; }
+        1 => { let[_x, _, ..] = ar; }
+        2 => { let[_x, _] = ar; }
+        3 => { let[(_x, _), _, ..] = ar; }
+        4 => { let[.., (_x, _)] = ar; }
+        5 => { let[.., (_x, _), _] = ar; }
+        6 => { let [_y @ ..] = ar; }
+        _ => { let [_y @ .., _] = ar; }
     }
 }
 
@@ -343,160 +334,87 @@ fn move_ref_pattern(a: &Allocator) {
 }
 
 fn panic_after_return(a: &Allocator) -> Ptr<'_> {
+    // Panic in the drop of `p` or `q` can leak
+    let exceptions = vec![8, 9];
     a.alloc();
     let p = a.alloc();
     {
         a.alloc();
         let p = a.alloc();
-        a.alloc()
+        // FIXME (#47949) We leak values when we panic in a destructor after
+        // evaluating an expression with `rustc_mir::build::Builder::into`.
+        a.alloc_leaked(exceptions)
     }
 }
 
 fn panic_after_return_expr(a: &Allocator) -> Ptr<'_> {
+    // Panic in the drop of `p` or `q` can leak
+    let exceptions = vec![8, 9];
     a.alloc();
     let p = a.alloc();
     {
         a.alloc();
         let q = a.alloc();
-        return a.alloc();
+        // FIXME (#47949)
+        return a.alloc_leaked(exceptions);
     }
 }
 
 fn panic_after_init(a: &Allocator) {
+    // Panic in the drop of `r` can leak
+    let exceptions = vec![8];
     a.alloc();
     let p = a.alloc();
     let q = {
         a.alloc();
         let r = a.alloc();
-        a.alloc()
+        // FIXME (#47949)
+        a.alloc_leaked(exceptions)
     };
 }
 
 fn panic_after_init_temp(a: &Allocator) {
+    // Panic in the drop of `r` can leak
+    let exceptions = vec![8];
     a.alloc();
     let p = a.alloc();
     {
         a.alloc();
         let r = a.alloc();
-        a.alloc()
+        // FIXME (#47949)
+        a.alloc_leaked(exceptions)
     };
 }
 
 fn panic_after_init_by_loop(a: &Allocator) {
+    // Panic in the drop of `r` can leak
+    let exceptions = vec![8];
     a.alloc();
     let p = a.alloc();
     let q = loop {
         a.alloc();
         let r = a.alloc();
-        break a.alloc();
-    };
-}
-
-fn panic_after_init_by_match(a: &Allocator, b: bool) {
-    a.alloc();
-    let p = a.alloc();
-    let _ = loop {
-        let q = match b {
-            true => {
-                a.alloc();
-                let r = a.alloc();
-                a.alloc()
-            }
-            false => {
-                a.alloc();
-                let r = a.alloc();
-                break a.alloc();
-            }
-        };
-        return;
-    };
-}
-
-fn panic_after_init_by_match_with_guard(a: &Allocator, b: bool) {
-    a.alloc();
-    let p = a.alloc();
-    let q = match a.alloc() {
-        _ if b => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-        _ => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-    };
-}
-
-fn panic_after_init_by_match_with_bindings_and_guard(a: &Allocator, b: bool) {
-    a.alloc();
-    let p = a.alloc();
-    let q = match a.alloc() {
-        _x if b => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-        _x => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-    };
-}
-
-fn panic_after_init_by_match_with_ref_bindings_and_guard(a: &Allocator, b: bool) {
-    a.alloc();
-    let p = a.alloc();
-    let q = match a.alloc() {
-        ref _x if b => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-        ref _x => {
-            a.alloc();
-            let r = a.alloc();
-            a.alloc()
-        }
-    };
-}
-
-fn panic_after_init_by_break_if(a: &Allocator, b: bool) {
-    a.alloc();
-    let p = a.alloc();
-    let q = loop {
-        let r = a.alloc();
-        break if b {
-            let s = a.alloc();
-            a.alloc()
-        } else {
-            a.alloc()
-        };
+        // FIXME (#47949)
+        break a.alloc_leaked(exceptions);
     };
 }
 
-fn run_test<F>(mut f: F, name: &'static str)
-where
-    F: FnMut(&Allocator),
+fn run_test<F>(mut f: F)
+    where F: FnMut(&Allocator)
 {
-    let first_alloc = Allocator::new(usize::MAX, name);
+    let first_alloc = Allocator::new(usize::MAX);
     f(&first_alloc);
 
-    for failing_op in 1..first_alloc.cur_ops.get() + 1 {
-        let alloc = Allocator::new(failing_op, name);
+    for failing_op in 1..first_alloc.cur_ops.get()+1 {
+        let alloc = Allocator::new(failing_op);
         let alloc = &alloc;
         let f = panic::AssertUnwindSafe(&mut f);
         let result = panic::catch_unwind(move || {
             f.0(alloc);
         });
         match result {
-            Ok(..) => panic!(
-                "test executed {} ops but now {}",
-                first_alloc.cur_ops.get(),
-                alloc.cur_ops.get()
-            ),
+            Ok(..) => panic!("test executed {} ops but now {}",
+                             first_alloc.cur_ops.get(), alloc.cur_ops.get()),
             Err(e) => {
                 if e.downcast_ref::<InjectedFailure>().is_none() {
                     panic::resume_unwind(e);
@@ -506,115 +424,98 @@ where
     }
 }
 
-fn run_test_nopanic<F>(mut f: F, name: &'static str)
-where
-    F: FnMut(&Allocator),
+fn run_test_nopanic<F>(mut f: F)
+    where F: FnMut(&Allocator)
 {
-    let first_alloc = Allocator::new(usize::MAX, name);
+    let first_alloc = Allocator::new(usize::MAX);
     f(&first_alloc);
 }
 
-macro_rules! run_test {
-    ($e:expr) => {
-        run_test($e, stringify!($e));
-    };
-}
-
 fn main() {
-    run_test!(|a| dynamic_init(a, false));
-    run_test!(|a| dynamic_init(a, true));
-    run_test!(|a| dynamic_drop(a, false));
-    run_test!(|a| dynamic_drop(a, true));
-
-    run_test!(|a| assignment2(a, false, false));
-    run_test!(|a| assignment2(a, false, true));
-    run_test!(|a| assignment2(a, true, false));
-    run_test!(|a| assignment2(a, true, true));
-
-    run_test!(|a| assignment1(a, false));
-    run_test!(|a| assignment1(a, true));
-
-    run_test!(|a| array_simple(a));
-    run_test!(|a| vec_simple(a));
-    run_test!(|a| vec_unreachable(a));
-
-    run_test!(|a| struct_dynamic_drop(a, false, false, false));
-    run_test!(|a| struct_dynamic_drop(a, false, false, true));
-    run_test!(|a| struct_dynamic_drop(a, false, true, false));
-    run_test!(|a| struct_dynamic_drop(a, false, true, true));
-    run_test!(|a| struct_dynamic_drop(a, true, false, false));
-    run_test!(|a| struct_dynamic_drop(a, true, false, true));
-    run_test!(|a| struct_dynamic_drop(a, true, true, false));
-    run_test!(|a| struct_dynamic_drop(a, true, true, true));
-
-    run_test!(|a| field_assignment(a, false));
-    run_test!(|a| field_assignment(a, true));
-
-    run_test!(|a| generator(a, 0));
-    run_test!(|a| generator(a, 1));
-    run_test!(|a| generator(a, 2));
-    run_test!(|a| generator(a, 3));
-
-    run_test!(|a| mixed_drop_and_nondrop(a));
-
-    run_test!(|a| slice_pattern_first(a));
-    run_test!(|a| slice_pattern_middle(a));
-    run_test!(|a| slice_pattern_two(a));
-    run_test!(|a| slice_pattern_last(a));
-    run_test!(|a| slice_pattern_one_of(a, 0));
-    run_test!(|a| slice_pattern_one_of(a, 1));
-    run_test!(|a| slice_pattern_one_of(a, 2));
-    run_test!(|a| slice_pattern_one_of(a, 3));
-
-    run_test!(|a| subslice_pattern_from_end(a, true));
-    run_test!(|a| subslice_pattern_from_end(a, false));
-    run_test!(|a| subslice_pattern_from_end_with_drop(a, true, true));
-    run_test!(|a| subslice_pattern_from_end_with_drop(a, true, false));
-    run_test!(|a| subslice_pattern_from_end_with_drop(a, false, true));
-    run_test!(|a| subslice_pattern_from_end_with_drop(a, false, false));
-    run_test!(|a| slice_pattern_reassign(a));
-    run_test!(|a| subslice_pattern_reassign(a));
-
-    run_test!(|a| index_field_mixed_ends(a));
-    run_test!(|a| subslice_mixed_min_lengths(a, 0));
-    run_test!(|a| subslice_mixed_min_lengths(a, 1));
-    run_test!(|a| subslice_mixed_min_lengths(a, 2));
-    run_test!(|a| subslice_mixed_min_lengths(a, 3));
-    run_test!(|a| subslice_mixed_min_lengths(a, 4));
-    run_test!(|a| subslice_mixed_min_lengths(a, 5));
-    run_test!(|a| subslice_mixed_min_lengths(a, 6));
-    run_test!(|a| subslice_mixed_min_lengths(a, 7));
-
-    run_test!(|a| move_ref_pattern(a));
-
-    run_test!(|a| {
+    run_test(|a| dynamic_init(a, false));
+    run_test(|a| dynamic_init(a, true));
+    run_test(|a| dynamic_drop(a, false));
+    run_test(|a| dynamic_drop(a, true));
+
+    run_test(|a| assignment2(a, false, false));
+    run_test(|a| assignment2(a, false, true));
+    run_test(|a| assignment2(a, true, false));
+    run_test(|a| assignment2(a, true, true));
+
+    run_test(|a| assignment1(a, false));
+    run_test(|a| assignment1(a, true));
+
+    run_test(|a| array_simple(a));
+    run_test(|a| vec_simple(a));
+    run_test(|a| vec_unreachable(a));
+
+    run_test(|a| struct_dynamic_drop(a, false, false, false));
+    run_test(|a| struct_dynamic_drop(a, false, false, true));
+    run_test(|a| struct_dynamic_drop(a, false, true, false));
+    run_test(|a| struct_dynamic_drop(a, false, true, true));
+    run_test(|a| struct_dynamic_drop(a, true, false, false));
+    run_test(|a| struct_dynamic_drop(a, true, false, true));
+    run_test(|a| struct_dynamic_drop(a, true, true, false));
+    run_test(|a| struct_dynamic_drop(a, true, true, true));
+
+    run_test(|a| field_assignment(a, false));
+    run_test(|a| field_assignment(a, true));
+
+    run_test(|a| generator(a, 0));
+    run_test(|a| generator(a, 1));
+    run_test(|a| generator(a, 2));
+    run_test(|a| generator(a, 3));
+
+    run_test(|a| mixed_drop_and_nondrop(a));
+
+    run_test(|a| slice_pattern_first(a));
+    run_test(|a| slice_pattern_middle(a));
+    run_test(|a| slice_pattern_two(a));
+    run_test(|a| slice_pattern_last(a));
+    run_test(|a| slice_pattern_one_of(a, 0));
+    run_test(|a| slice_pattern_one_of(a, 1));
+    run_test(|a| slice_pattern_one_of(a, 2));
+    run_test(|a| slice_pattern_one_of(a, 3));
+
+    run_test(|a| subslice_pattern_from_end(a, true));
+    run_test(|a| subslice_pattern_from_end(a, false));
+    run_test(|a| subslice_pattern_from_end_with_drop(a, true, true));
+    run_test(|a| subslice_pattern_from_end_with_drop(a, true, false));
+    run_test(|a| subslice_pattern_from_end_with_drop(a, false, true));
+    run_test(|a| subslice_pattern_from_end_with_drop(a, false, false));
+    run_test(|a| slice_pattern_reassign(a));
+    run_test(|a| subslice_pattern_reassign(a));
+
+    run_test(|a| index_field_mixed_ends(a));
+    run_test(|a| subslice_mixed_min_lengths(a, 0));
+    run_test(|a| subslice_mixed_min_lengths(a, 1));
+    run_test(|a| subslice_mixed_min_lengths(a, 2));
+    run_test(|a| subslice_mixed_min_lengths(a, 3));
+    run_test(|a| subslice_mixed_min_lengths(a, 4));
+    run_test(|a| subslice_mixed_min_lengths(a, 5));
+    run_test(|a| subslice_mixed_min_lengths(a, 6));
+    run_test(|a| subslice_mixed_min_lengths(a, 7));
+
+    run_test(|a| move_ref_pattern(a));
+
+    run_test(|a| {
         panic_after_return(a);
     });
-    run_test!(|a| {
+    run_test(|a| {
         panic_after_return_expr(a);
     });
-    run_test!(|a| panic_after_init(a));
-    run_test!(|a| panic_after_init_temp(a));
-    run_test!(|a| panic_after_init_by_loop(a));
-    run_test!(|a| panic_after_init_by_match(a, false));
-    run_test!(|a| panic_after_init_by_match(a, true));
-    run_test!(|a| panic_after_init_by_match_with_guard(a, false));
-    run_test!(|a| panic_after_init_by_match_with_guard(a, true));
-    run_test!(|a| panic_after_init_by_match_with_bindings_and_guard(a, false));
-    run_test!(|a| panic_after_init_by_match_with_bindings_and_guard(a, true));
-    run_test!(|a| panic_after_init_by_match_with_ref_bindings_and_guard(a, false));
-    run_test!(|a| panic_after_init_by_match_with_ref_bindings_and_guard(a, true));
-    run_test!(|a| panic_after_init_by_break_if(a, false));
-    run_test!(|a| panic_after_init_by_break_if(a, true));
-
-    run_test!(|a| bindings_after_at_dynamic_init_move(a, true));
-    run_test!(|a| bindings_after_at_dynamic_init_move(a, false));
-    run_test!(|a| bindings_after_at_dynamic_init_ref(a, true));
-    run_test!(|a| bindings_after_at_dynamic_init_ref(a, false));
-    run_test!(|a| bindings_after_at_dynamic_drop_move(a, true));
-    run_test!(|a| bindings_after_at_dynamic_drop_move(a, false));
-    run_test!(|a| bindings_after_at_dynamic_drop_ref(a, true));
-    run_test!(|a| bindings_after_at_dynamic_drop_ref(a, false));
-
-    run_test_nopanic(|a| union1(a), "|a| union1(a)");
+    run_test(|a| panic_after_init(a));
+    run_test(|a| panic_after_init_temp(a));
+    run_test(|a| panic_after_init_by_loop(a));
+
+    run_test(|a| bindings_after_at_dynamic_init_move(a, true));
+    run_test(|a| bindings_after_at_dynamic_init_move(a, false));
+    run_test(|a| bindings_after_at_dynamic_init_ref(a, true));
+    run_test(|a| bindings_after_at_dynamic_init_ref(a, false));
+    run_test(|a| bindings_after_at_dynamic_drop_move(a, true));
+    run_test(|a| bindings_after_at_dynamic_drop_move(a, false));
+    run_test(|a| bindings_after_at_dynamic_drop_ref(a, true));
+    run_test(|a| bindings_after_at_dynamic_drop_ref(a, false));
+
+    run_test_nopanic(|a| union1(a));
 }