ノンレキシカル生存期間
https://rust-lang.github.io/rfcs/2094-nll.html
ある 参照 がコードのある時点で使われていないことを コンパイラ が立証できる場合、Rust コンパイラは スコープの末尾ではなく、参照が最後に使われた時点を生存期間の終端として扱う 機能