[INFO] fetching crate duat-core 0.6.0...
[INFO] testing duat-core-0.6.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate duat-core 0.6.0 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate duat-core 0.6.0
[INFO] finished tweaking crates.io crate duat-core 0.6.0
[INFO] tweaked toml for crates.io crate duat-core 0.6.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate duat-core 0.6.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate duat-core 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thread-count v0.3.1
[INFO] [stderr]   Downloaded unty v0.0.4
[INFO] [stderr]   Downloaded bincode_derive v2.0.1
[INFO] [stderr]   Downloaded mach2 v0.4.3
[INFO] [stderr]   Downloaded error-code v3.3.2
[INFO] [stderr]   Downloaded objc2-encode v4.1.0
[INFO] [stderr]   Downloaded format-like v0.3.0
[INFO] [stderr]   Downloaded virtue v0.0.18
[INFO] [stderr]   Downloaded bitflags v2.9.2
[INFO] [stderr]   Downloaded objc2-core-graphics v0.3.1
[INFO] [stderr]   Downloaded bincode v2.0.1
[INFO] [stderr]   Downloaded regex-cursor v0.1.5
[INFO] [stderr]   Downloaded dispatch2 v0.3.0
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded arboard v3.6.0
[INFO] [stderr]   Downloaded objc2-core-foundation v0.3.1
[INFO] [stderr]   Downloaded litrs v0.4.2
[INFO] [stderr]   Downloaded lender v0.3.2
[INFO] [stderr]   Downloaded x11rb v0.13.1
[INFO] [stderr]   Downloaded clipboard-win v5.4.1
[INFO] [stderr]   Downloaded objc2 v0.6.2
[INFO] [stderr]   Downloaded objc2-io-surface v0.3.1
[INFO] [stderr]   Downloaded document-features v0.2.11
[INFO] [stderr]   Downloaded objc2-foundation v0.3.1
[INFO] [stderr]   Downloaded gapbuf v0.1.4
[INFO] [stderr]   Downloaded stable_try_trait_v2 v1.75.1
[INFO] [stderr]   Downloaded x11rb-protocol v0.13.1
[INFO] [stderr]   Downloaded objc2-app-kit v0.3.1
[INFO] [stderr]   Downloaded windows_aarch64_msvc v0.38.0
[INFO] [stderr]   Downloaded windows_x86_64_msvc v0.38.0
[INFO] [stderr]   Downloaded windows_i686_msvc v0.38.0
[INFO] [stderr]   Downloaded windows_i686_gnu v0.38.0
[INFO] [stderr]   Downloaded windows_x86_64_gnu v0.38.0
[INFO] [stderr]   Downloaded windows v0.38.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 54d783f179cab51a32dc8d69596c3eb112a3891d14ac5b23be26bb9bd1aa1497
[INFO] running `Command { std: "docker" "start" "-a" "54d783f179cab51a32dc8d69596c3eb112a3891d14ac5b23be26bb9bd1aa1497", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "54d783f179cab51a32dc8d69596c3eb112a3891d14ac5b23be26bb9bd1aa1497", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "54d783f179cab51a32dc8d69596c3eb112a3891d14ac5b23be26bb9bd1aa1497", kill_on_drop: false }`
[INFO] [stdout] 54d783f179cab51a32dc8d69596c3eb112a3891d14ac5b23be26bb9bd1aa1497
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c989d131431cedd4eef4ae16f940a9d858290a47b5f45e5bdf457a0ec36e874
[INFO] running `Command { std: "docker" "start" "-a" "4c989d131431cedd4eef4ae16f940a9d858290a47b5f45e5bdf457a0ec36e874", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling bitflags v2.9.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling rustix v1.0.8
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling litrs v0.4.2
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling x11rb-protocol v0.13.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling stable_try_trait_v2 v1.75.1
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling lender v0.3.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling gapbuf v0.1.4
[INFO] [stderr]    Compiling thread-count v0.3.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling document-features v0.2.11
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.6
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling format-like v0.3.0
[INFO] [stderr]    Compiling x11rb v0.13.1
[INFO] [stderr]    Compiling regex-cursor v0.1.5
[INFO] [stderr]    Compiling arboard v3.6.0
[INFO] [stderr]    Compiling duat-core v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:1340:24
[INFO] [stdout]      |
[INFO] [stdout] 1340 |           .ok_or_else(|| txt!("Local directory is [a]undefined"))?
[INFO] [stdout]      |                          --------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/lib.rs:1312:29
[INFO] [stdout]      |
[INFO] [stdout] 1312 |       CRATE_DIR.ok_or_else(|| txt!("Config directory is [a]undefined").build())
[INFO] [stdout]      |                               ---------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ui/window/mod.rs:403:16
[INFO] [stdout]     |
[INFO] [stdout] 403 |           .ok_or(txt!("No widget of type [a]{}[] found", type_name::<W>()).build())
[INFO] [stdout]     |                  --------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ui/window/mod.rs:377:28
[INFO] [stdout]     |
[INFO] [stdout] 377 |               .ok_or_else(|| txt!("File with name [a]{name}[] not found").build())
[INFO] [stdout]     |                              -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/ui/window/mod.rs:279:25
[INFO] [stdout]     |
[INFO] [stdout] 279 |                           context::error!("{err}");
[INFO] [stdout]     |                           ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/session.rs:331:13
[INFO] [stdout]     |
[INFO] [stdout] 331 |               context::error!("{err}")
[INFO] [stdout]     |               ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/session.rs:323:25
[INFO] [stdout]     |
[INFO] [stdout] 323 |               Err(err) => context::error!("{err}"),
[INFO] [stdout]     |                           ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/switch.rs:276:17
[INFO] [stdout]     |
[INFO] [stdout] 276 |                   context::error!("{err}");
[INFO] [stdout]     |                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/switch.rs:179:17
[INFO] [stdout]     |
[INFO] [stdout] 179 |                   context::error!("{err}");
[INFO] [stdout]     |                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/switch.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 | /         context::error!(
[INFO] [stdout] 148 | |             "There is no default [a]Mode[] set for [a]{}[]",
[INFO] [stdout] 149 | |             crate::duat_name::<W>()
[INFO] [stdout] 150 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/switch.rs:140:17
[INFO] [stdout]     |
[INFO] [stdout] 140 |                   context::error!("The Handle in question is no longer in use");
[INFO] [stdout]     |                   ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/switch.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 | /         context::error!(
[INFO] [stdout] 113 | |             "There is no default [a]Mode[] set for [a]{}[]",
[INFO] [stdout] 114 | |             crate::duat_name::<W>()
[INFO] [stdout] 115 | |         );
[INFO] [stdout]     | |_________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:486:35
[INFO] [stdout]     |
[INFO] [stdout] 486 |   ...                   Ghost(txt!("[alias]{}", keys_to_string(&cur_seq))),
[INFO] [stdout]     |                               ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:150:46
[INFO] [stdout]     |
[INFO] [stdout] 150 |                   Modifier(m_code) => seq.push(txt!("[key.special]Mod{m_code}")),
[INFO] [stdout]     |                                                -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:149:43
[INFO] [stdout]     |
[INFO] [stdout] 149 |                   Media(m_code) => seq.push(txt!("[key.special]Media{m_code}")),
[INFO] [stdout]     |                                             ---------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:148:41
[INFO] [stdout]     |
[INFO] [stdout] 148 |                   KeypadBegin => seq.push(txt!("[key.special]KeypadBeg")),
[INFO] [stdout]     |                                           ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:147:34
[INFO] [stdout]     |
[INFO] [stdout] 147 |                   Menu => seq.push(txt!("[key.special]Menu")),
[INFO] [stdout]     |                                    ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:146:35
[INFO] [stdout]     |
[INFO] [stdout] 146 |                   Pause => seq.push(txt!("[key.special]Pause")),
[INFO] [stdout]     |                                     -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:145:41
[INFO] [stdout]     |
[INFO] [stdout] 145 |                   PrintScreen => seq.push(txt!("[key.special]PrSc")),
[INFO] [stdout]     |                                           ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:144:37
[INFO] [stdout]     |
[INFO] [stdout] 144 |                   NumLock => seq.push(txt!("[key.special]NumL")),
[INFO] [stdout]     |                                       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:143:40
[INFO] [stdout]     |
[INFO] [stdout] 143 |                   ScrollLock => seq.push(txt!("[key.special]ScrollL")),
[INFO] [stdout]     |                                          ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:142:38
[INFO] [stdout]     |
[INFO] [stdout] 142 |                   CapsLock => seq.push(txt!("[key.special]CapsL")),
[INFO] [stdout]     |                                        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:141:33
[INFO] [stdout]     |
[INFO] [stdout] 141 |                   Esc => seq.push(txt!("[key.special]Esc")),
[INFO] [stdout]     |                                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:140:34
[INFO] [stdout]     |
[INFO] [stdout] 140 |                   Null => seq.push(txt!("[key.special]Null")),
[INFO] [stdout]     |                                    ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:139:40
[INFO] [stdout]     |
[INFO] [stdout] 139 |                   Char(char) => seq.push(txt!("[key]{char}")),
[INFO] [stdout]     |                                          ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:138:36
[INFO] [stdout]     |
[INFO] [stdout] 138 |                   F(num) => seq.push(txt!("[key.special]F{num}")),
[INFO] [stdout]     |                                      --------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:137:36
[INFO] [stdout]     |
[INFO] [stdout] 137 |                   Insert => seq.push(txt!("[key.special]Ins")),
[INFO] [stdout]     |                                      ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:136:36
[INFO] [stdout]     |
[INFO] [stdout] 136 |                   Delete => seq.push(txt!("[key.special]Del")),
[INFO] [stdout]     |                                      ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:135:37
[INFO] [stdout]     |
[INFO] [stdout] 135 |                   BackTab => seq.push(txt!("[key.special]BTab")),
[INFO] [stdout]     |                                       ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:134:33
[INFO] [stdout]     |
[INFO] [stdout] 134 |                   Tab => seq.push(txt!("[key.special]Tab")),
[INFO] [stdout]     |                                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:133:38
[INFO] [stdout]     |
[INFO] [stdout] 133 |                   PageDown => seq.push(txt!("[key.special]PageD")),
[INFO] [stdout]     |                                        -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:132:36
[INFO] [stdout]     |
[INFO] [stdout] 132 |                   PageUp => seq.push(txt!("[key.special]PageU")),
[INFO] [stdout]     |                                      -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:131:33
[INFO] [stdout]     |
[INFO] [stdout] 131 |                   End => seq.push(txt!("[key.special]End")),
[INFO] [stdout]     |                                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:130:34
[INFO] [stdout]     |
[INFO] [stdout] 130 |                   Home => seq.push(txt!("[key.special]Home")),
[INFO] [stdout]     |                                    ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:129:34
[INFO] [stdout]     |
[INFO] [stdout] 129 |                   Down => seq.push(txt!("[key.special]Down")),
[INFO] [stdout]     |                                    ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:128:32
[INFO] [stdout]     |
[INFO] [stdout] 128 |                   Up => seq.push(txt!("[key.special]Up")),
[INFO] [stdout]     |                                  ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:127:35
[INFO] [stdout]     |
[INFO] [stdout] 127 |                   Right => seq.push(txt!("[key.special]Right")),
[INFO] [stdout]     |                                     -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:126:34
[INFO] [stdout]     |
[INFO] [stdout] 126 |                   Left => seq.push(txt!("[key.special]Left")),
[INFO] [stdout]     |                                    ------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:125:35
[INFO] [stdout]     |
[INFO] [stdout] 125 |                   Enter => seq.push(txt!("[key.special]Enter")),
[INFO] [stdout]     |                                     -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/mode/remap.rs:124:39
[INFO] [stdout]     |
[INFO] [stdout] 124 |                   Backspace => seq.push(txt!("[key.special]BS")),
[INFO] [stdout]     |                                         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/form.rs:502:13
[INFO] [stdout]     |
[INFO] [stdout] 502 |               context::error!("The colorscheme [a]{name}[] was not found");
[INFO] [stdout]     |               ------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:731:37
[INFO] [stdout]     |
[INFO] [stdout] 731 |               PathKind::NotSet(id) => txt!("[file.new.scratch]*scratch file #{id}*").build(),
[INFO] [stdout]     |                                       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:729:17
[INFO] [stdout]     |
[INFO] [stdout] 729 |                   txt!("[file]{path}").build()
[INFO] [stdout]     |                   -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:701:37
[INFO] [stdout]     |
[INFO] [stdout] 701 |               PathKind::NotSet(id) => txt!("[file.new.scratch]*scratch file #{id}*").build(),
[INFO] [stdout]     |                                       ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:700:70
[INFO] [stdout]     |
[INFO] [stdout] 700 |               PathKind::SetExists(path) | PathKind::SetAbsent(path) => txt!("[file]{path}").build(),
[INFO] [stdout]     |                                                                        -------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:515:13
[INFO] [stdout]     |
[INFO] [stdout] 515 |               context::error!("{err}");
[INFO] [stdout]     |               ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:312:17
[INFO] [stdout]     |
[INFO] [stdout] 312 |               Err(txt!("No file was set").build())
[INFO] [stdout]     |                   ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/mod.rs:59:17
[INFO] [stdout]     |
[INFO] [stdout]  59 |                   context::error!("{err}");
[INFO] [stdout]     |                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/parser.rs:640:25
[INFO] [stdout]     |
[INFO] [stdout] 640 |                           context::error!("{err}");
[INFO] [stdout]     |                           ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/parser.rs:597:21
[INFO] [stdout]     |
[INFO] [stdout] 597 |                       context::error!("{err}");
[INFO] [stdout]     |                       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/parser.rs:340:33
[INFO] [stdout]     |
[INFO] [stdout] 340 |   ...                   context::error!("{err}");
[INFO] [stdout]     |                         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/file/parser.rs:172:17
[INFO] [stdout]     |
[INFO] [stdout] 172 |               Err(txt!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 173 | |                 "There is already a reader of type [a]{}",
[INFO] [stdout] 174 | |                 crate::duat_name::<Rd::Parser>()
[INFO] [stdout] 175 | |             ))?;
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/mod.rs:285:69
[INFO] [stdout]     |
[INFO] [stdout] 285 |               file: RwData::new(self.0.read(pa).clone().ok_or_else(|| txt!("No file yet"))?),
[INFO] [stdout]     |                                                                       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/mod.rs:272:28
[INFO] [stdout]     |
[INFO] [stdout] 272 |               .ok_or_else(|| txt!("No file yet").build())
[INFO] [stdout]     |                              ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/mod.rs:171:17
[INFO] [stdout]     |
[INFO] [stdout] 171 |               Err(txt!("No widget yet").build())
[INFO] [stdout]     |                   --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/mod.rs:123:17
[INFO] [stdout]     |
[INFO] [stdout] 123 |               Err(txt!("No widget found that matches").build())
[INFO] [stdout]     |                   ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/mod.rs:116:21
[INFO] [stdout]     |
[INFO] [stdout] 116 |                   Err(txt!(
[INFO] [stdout]     |  _____________________-
[INFO] [stdout] 117 | |                     "The widget with the given U::Area is not [a]{}",
[INFO] [stdout] 118 | |                     crate::duat_name::<W>()
[INFO] [stdout] 119 | |                 )
[INFO] [stdout]     | |_________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/cache.rs:90:77
[INFO] [stdout]     |
[INFO] [stdout]  90 |           encode_into_std_write(cache, &mut cache_file, config).map_err(|err| txt!("{err}").build())
[INFO] [stdout]     |                                                                               ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/context/cache.rs:74:78
[INFO] [stdout]     |
[INFO] [stdout]  74 |           bincode::decode_from_std_read(&mut cache_file, config).map_err(|err| txt!("{err}").build())
[INFO] [stdout]     |                                                                                ------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1193:17
[INFO] [stdout]      |
[INFO] [stdout] 1193 |               Err(txt!("The caller [a]{caller}[] was not found").build())
[INFO] [stdout]      |                   ---------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1190:25
[INFO] [stdout]      |
[INFO] [stdout] 1190 |                   None => txt!("Aliased [a]{alias}[] to [a]{call}").build(),
[INFO] [stdout]      |                           ----------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1188:21
[INFO] [stdout]      |
[INFO] [stdout] 1188 |                       txt!("Aliased [a]{alias}[] from [a]{prev_call}[] to [a]{call}").build()
[INFO] [stdout]      |                       --------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1179:20
[INFO] [stdout]      |
[INFO] [stdout] 1179 |               .ok_or(txt!("The command is empty"))?
[INFO] [stdout]      |                      ---------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1173:24
[INFO] [stdout]      |
[INFO] [stdout] 1173 |               return Err(txt!("Alias [a]{alias}[] is not a single word").build());
[INFO] [stdout]      |                          ----------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1068:28
[INFO] [stdout]      |
[INFO] [stdout] 1068 |                       .ok_or(txt!("No such command"))?;
[INFO] [stdout]      |                              ----------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]     --> src/text/builder.rs:375:5
[INFO] [stdout]      |
[INFO] [stdout]  375 | /     format_like!(
[INFO] [stdout]  376 | |         parse_str,
[INFO] [stdout]  377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout]  378 | |         &mut builder,
[INFO] [stdout]  379 | |         $($parts)*
[INFO] [stdout]  380 | |     );
[INFO] [stdout]      | |_____^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/cmd/mod.rs:1052:40
[INFO] [stdout]      |
[INFO] [stdout] 1052 |           let caller = args.next().ok_or(txt!("The command is empty"))?.to_string();
[INFO] [stdout]      |                                          ---------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]      = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:674:5
[INFO] [stdout]     |
[INFO] [stdout] 674 | /     add!(
[INFO] [stdout] 675 | |         "set-form",
[INFO] [stdout] 676 | |         |_pa, name: FormName, colors: Between<0, 3, Color>| {
[INFO] [stdout] 677 | |             let mut form = crate::form::Form::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:683:21
[INFO] [stdout]     |
[INFO] [stdout] 683 |               Ok(Some(txt!("Set [a]{name}[] to a new Form").build()))
[INFO] [stdout]     |                       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:674:5
[INFO] [stdout]     |
[INFO] [stdout] 674 | /     add!(
[INFO] [stdout] 675 | |         "set-form",
[INFO] [stdout] 676 | |         |_pa, name: FormName, colors: Between<0, 3, Color>| {
[INFO] [stdout] 677 | |             let mut form = crate::form::Form::new();
[INFO] [stdout] ...   |
[INFO] [stdout] 685 | |     );
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:669:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | /     add!("colorscheme", |_pa, scheme: ColorSchemeArg| {
[INFO] [stdout] 670 | |         crate::form::set_colorscheme(scheme);
[INFO] [stdout] 671 | |         Ok(Some(txt!("Set colorscheme to [a]{scheme}[]").build()))
[INFO] [stdout] 672 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:671:17
[INFO] [stdout]     |
[INFO] [stdout] 671 |           Ok(Some(txt!("Set colorscheme to [a]{scheme}[]").build()))
[INFO] [stdout]     |                   ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:669:5
[INFO] [stdout]     |
[INFO] [stdout] 669 | /     add!("colorscheme", |_pa, scheme: ColorSchemeArg| {
[INFO] [stdout] 670 | |         crate::form::set_colorscheme(scheme);
[INFO] [stdout] 671 | |         Ok(Some(txt!("Set colorscheme to [a]{scheme}[]").build()))
[INFO] [stdout] 672 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 | /     add!("swap", |pa, lhs: Buffer<U>, rhs: Option<Buffer<U>>| {
[INFO] [stdout] 657 | |         let rhs = if let Some(rhs) = rhs {
[INFO] [stdout] 658 | |             rhs.to_string()
[INFO] [stdout] 659 | |         } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |         Ok(Some(txt!("Swapped [a]{lhs}[] and [a]{rhs}").build()))
[INFO] [stdout] 667 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:666:17
[INFO] [stdout]     |
[INFO] [stdout] 666 |           Ok(Some(txt!("Swapped [a]{lhs}[] and [a]{rhs}").build()))
[INFO] [stdout]     |                   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:656:5
[INFO] [stdout]     |
[INFO] [stdout] 656 | /     add!("swap", |pa, lhs: Buffer<U>, rhs: Option<Buffer<U>>| {
[INFO] [stdout] 657 | |         let rhs = if let Some(rhs) = rhs {
[INFO] [stdout] 658 | |             rhs.to_string()
[INFO] [stdout] 659 | |         } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 666 | |         Ok(Some(txt!("Swapped [a]{lhs}[] and [a]{rhs}").build()))
[INFO] [stdout] 667 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 | /     add!("prev-file", |pa, flags: Flags| {
[INFO] [stdout] 627 | |         let windows = context::windows::<U>();
[INFO] [stdout] 628 | |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 629 | |         let win = context::cur_window();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 654 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:653:17
[INFO] [stdout]     |
[INFO] [stdout] 653 |           Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout]     |                   ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:648:32
[INFO] [stdout]     |
[INFO] [stdout] 648 |                   .ok_or_else(|| txt!("There are no other files open in this window"))?
[INFO] [stdout]     |                                  ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:642:32
[INFO] [stdout]     |
[INFO] [stdout] 642 |                   .ok_or_else(|| txt!("There are no other open files"))?
[INFO] [stdout]     |                                  ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 626 | /     add!("prev-file", |pa, flags: Flags| {
[INFO] [stdout] 627 | |         let windows = context::windows::<U>();
[INFO] [stdout] 628 | |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 629 | |         let win = context::cur_window();
[INFO] [stdout] ...   |
[INFO] [stdout] 653 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 654 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 597 | /     add!("next-file", |pa, flags: Flags| {
[INFO] [stdout] 598 | |         let windows = context::windows::<U>();
[INFO] [stdout] 599 | |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 600 | |         let win = context::cur_window();
[INFO] [stdout] ...   |
[INFO] [stdout] 623 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 624 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:623:17
[INFO] [stdout]     |
[INFO] [stdout] 623 |           Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout]     |                   ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:619:32
[INFO] [stdout]     |
[INFO] [stdout] 619 |                   .ok_or_else(|| txt!("There are no other files open in this window"))?
[INFO] [stdout]     |                                  ---------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:613:32
[INFO] [stdout]     |
[INFO] [stdout] 613 |                   .ok_or_else(|| txt!("There are no other open files"))?
[INFO] [stdout]     |                                  ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:597:5
[INFO] [stdout]     |
[INFO] [stdout] 597 | /     add!("next-file", |pa, flags: Flags| {
[INFO] [stdout] 598 | |         let windows = context::windows::<U>();
[INFO] [stdout] 599 | |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 600 | |         let win = context::cur_window();
[INFO] [stdout] ...   |
[INFO] [stdout] 623 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 624 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:592:5
[INFO] [stdout]     |
[INFO] [stdout] 592 | /     add!(["buffer", "b"], |pa, name: OtherFileBuffer<U>| {
[INFO] [stdout] 593 | |         mode::reset_to_file::<U>(&name, true);
[INFO] [stdout] 594 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 595 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:594:17
[INFO] [stdout]     |
[INFO] [stdout] 594 |           Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout]     |                   ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:592:5
[INFO] [stdout]     |
[INFO] [stdout] 592 | /     add!(["buffer", "b"], |pa, name: OtherFileBuffer<U>| {
[INFO] [stdout] 593 | |         mode::reset_to_file::<U>(&name, true);
[INFO] [stdout] 594 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 595 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 | /     add!(["open", "o"], |pa, path: ValidFile<U>| {
[INFO] [stdout] 570 | |         let windows = context::windows::<U>();
[INFO] [stdout] 571 | |
[INFO] [stdout] 572 | |         let name = if let Ok(path) = path.strip_prefix(context::cur_dir()) {
[INFO] [stdout] ...   |
[INFO] [stdout] 590 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:588:21
[INFO] [stdout]     |
[INFO] [stdout] 588 |               Ok(Some(txt!("Moved [a]{name}[] to a new window").build()))
[INFO] [stdout]     |                       ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:585:21
[INFO] [stdout]     |
[INFO] [stdout] 585 |               Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout]     |                       ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:580:28
[INFO] [stdout]     |
[INFO] [stdout] 580 |               return Ok(Some(txt!("Opened [a]{name}[] on new window").build()));
[INFO] [stdout]     |                              ---------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:569:5
[INFO] [stdout]     |
[INFO] [stdout] 569 | /     add!(["open", "o"], |pa, path: ValidFile<U>| {
[INFO] [stdout] 570 | |         let windows = context::windows::<U>();
[INFO] [stdout] 571 | |
[INFO] [stdout] 572 | |         let name = if let Ok(path) = path.strip_prefix(context::cur_dir()) {
[INFO] [stdout] ...   |
[INFO] [stdout] 590 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 | /     add!(["edit", "e"], |pa, path: ValidFile<U>| {
[INFO] [stdout] 554 | |         let name = if let Ok(path) = path.strip_prefix(context::cur_dir()) {
[INFO] [stdout] 555 | |             path.to_string_lossy().to_string()
[INFO] [stdout] 556 | |         } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 566 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 567 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:566:17
[INFO] [stdout]     |
[INFO] [stdout] 566 |           Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout]     |                   ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:562:28
[INFO] [stdout]     |
[INFO] [stdout] 562 |               return Ok(Some(txt!("Opened [a]{name}").build()));
[INFO] [stdout]     |                              ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:553:5
[INFO] [stdout]     |
[INFO] [stdout] 553 | /     add!(["edit", "e"], |pa, path: ValidFile<U>| {
[INFO] [stdout] 554 | |         let name = if let Ok(path) = path.strip_prefix(context::cur_dir()) {
[INFO] [stdout] 555 | |             path.to_string_lossy().to_string()
[INFO] [stdout] 556 | |         } else {
[INFO] [stdout] ...   |
[INFO] [stdout] 566 | |         Ok(Some(txt!("Switched to [a]{name}").build()))
[INFO] [stdout] 567 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 | /     add!(["reload"], |_pa, flags: Flags| {
[INFO] [stdout] 470 | |         static IS_UPDATING: AtomicBool = AtomicBool::new(false);
[INFO] [stdout] 471 | |
[INFO] [stdout] 472 | |         fn clear_path(path: std::path::PathBuf) {
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:548:21
[INFO] [stdout]     |
[INFO] [stdout] 548 |                   Err(txt!("Failed to start cargo: [a]{err}").build())
[INFO] [stdout]     |                       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:544:25
[INFO] [stdout]     |
[INFO] [stdout] 544 |                   Ok(Some(txt!("Started config recompilation").build()))
[INFO] [stdout]     |                           ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:540:37
[INFO] [stdout]     |
[INFO] [stdout] 540 |                           Err(err) => context::error!("cargo failed: [a]{err}"),
[INFO] [stdout]     |                                       ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:534:33
[INFO] [stdout]     |
[INFO] [stdout] 534 | / ...                   context::info!(
[INFO] [stdout] 535 | | ...                       "Couldn't compile config crate:\n{}",
[INFO] [stdout] 536 | | ...                       String::from_utf8_lossy(&out.stderr)
[INFO] [stdout] 537 | | ...                   );
[INFO] [stdout]     | |_______________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::info` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:499:24
[INFO] [stdout]     |
[INFO] [stdout] 499 |               return Err(txt!("Cargo.toml was not found").build());
[INFO] [stdout]     |                          -------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:490:24
[INFO] [stdout]     |
[INFO] [stdout] 490 |               return Err(txt!("The config is already being recompiled").build());
[INFO] [stdout]     |                          ---------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 | /     add!(["reload"], |_pa, flags: Flags| {
[INFO] [stdout] 470 | |         static IS_UPDATING: AtomicBool = AtomicBool::new(false);
[INFO] [stdout] 471 | |
[INFO] [stdout] 472 | |         fn clear_path(path: std::path::PathBuf) {
[INFO] [stdout] ...   |
[INFO] [stdout] 551 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 | /     add!(["write-all-quit!", "waq!"], |pa| {
[INFO] [stdout] 459 | |         let handles: Vec<_> = context::windows::<U>().file_handles(pa).collect();
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |         for handle in handles {
[INFO] [stdout] ...   |
[INFO] [stdout] 466 | |         Ok(None)
[INFO] [stdout] 467 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:458:5
[INFO] [stdout]     |
[INFO] [stdout] 458 | /     add!(["write-all-quit!", "waq!"], |pa| {
[INFO] [stdout] 459 | |         let handles: Vec<_> = context::windows::<U>().file_handles(pa).collect();
[INFO] [stdout] 460 | |
[INFO] [stdout] 461 | |         for handle in handles {
[INFO] [stdout] ...   |
[INFO] [stdout] 466 | |         Ok(None)
[INFO] [stdout] 467 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     add!(["write-all-quit", "waq"], |pa| {
[INFO] [stdout] 437 | |         let windows = context::windows::<U>();
[INFO] [stdout] 438 | |
[INFO] [stdout] 439 | |         let mut written = 0;
[INFO] [stdout] ...   |
[INFO] [stdout] 456 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |               Err(txt!("Failed to write to [a]{unwritten}[] file{plural}").build())
[INFO] [stdout]     |                   -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | /     add!(["write-all-quit", "waq"], |pa| {
[INFO] [stdout] 437 | |         let windows = context::windows::<U>();
[INFO] [stdout] 438 | |
[INFO] [stdout] 439 | |         let mut written = 0;
[INFO] [stdout] ...   |
[INFO] [stdout] 456 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     add!(["write-all", "wa"], |pa| {
[INFO] [stdout] 415 | |         let windows = context::windows::<U>();
[INFO] [stdout] 416 | |
[INFO] [stdout] 417 | |         let mut written = 0;
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:432:17
[INFO] [stdout]     |
[INFO] [stdout] 432 |               Err(txt!("Failed to write to [a]{unwritten}[] file{plural}").build())
[INFO] [stdout]     |                   -------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:428:21
[INFO] [stdout]     |
[INFO] [stdout] 428 |               Ok(Some(txt!("Wrote to [a]{written}[] files").build()))
[INFO] [stdout]     |                       ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 | /     add!(["write-all", "wa"], |pa| {
[INFO] [stdout] 415 | |         let windows = context::windows::<U>();
[INFO] [stdout] 416 | |
[INFO] [stdout] 417 | |         let mut written = 0;
[INFO] [stdout] ...   |
[INFO] [stdout] 434 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /      format_like!(
[INFO] [stdout] 376 | |          parse_str,
[INFO] [stdout] 377 | |          [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |          &mut builder,
[INFO] [stdout] 379 | |          $($parts)*
[INFO] [stdout] 380 | |      );
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |  /     add!(["write-quit", "wq"], |pa, path: Option<ValidFile<U>>| {
[INFO] [stdout] 378 |  |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 379 |  |
[INFO] [stdout] 380 |  |         let (bytes, name) = {
[INFO] [stdout] ...    |
[INFO] [stdout] 412 |  |     });
[INFO] [stdout]     |  |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:409:17
[INFO] [stdout]     |
[INFO] [stdout] 409 |                   txt!("No changes in [File]{name}[], so just closed it").build(),
[INFO] [stdout]     |                   ------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:406:17
[INFO] [stdout]     |
[INFO] [stdout] 406 |                   txt!("Wrote [a]{bytes}[] bytes to [File]{name}[], then closed it").build(),
[INFO] [stdout]     |                   ------------------------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /      format_like!(
[INFO] [stdout] 376 | |          parse_str,
[INFO] [stdout] 377 | |          [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |          &mut builder,
[INFO] [stdout] 379 | |          $($parts)*
[INFO] [stdout] 380 | |      );
[INFO] [stdout]     | |______^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:377:5
[INFO] [stdout]     |
[INFO] [stdout] 377 |  /     add!(["write-quit", "wq"], |pa, path: Option<ValidFile<U>>| {
[INFO] [stdout] 378 |  |         let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 379 |  |
[INFO] [stdout] 380 |  |         let (bytes, name) = {
[INFO] [stdout] ...    |
[INFO] [stdout] 412 |  |     });
[INFO] [stdout]     |  |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |  /     format_like!(
[INFO] [stdout] 376 |  |         parse_str,
[INFO] [stdout] 377 |  |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 |  |         &mut builder,
[INFO] [stdout] 379 |  |         $($parts)*
[INFO] [stdout] 380 |  |     );
[INFO] [stdout]     |  |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /      add!(["write", "w"], |pa, path: Option<ValidFile<U>>| {
[INFO] [stdout] 358 | |          let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 359 | |          let file = handle.write(pa);
[INFO] [stdout] ...   |
[INFO] [stdout] 375 | |      });
[INFO] [stdout]     | |_______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:373:29
[INFO] [stdout]     |
[INFO] [stdout] 373 |               None => Ok(Some(txt!("Nothing to be written").build())),
[INFO] [stdout]     |                               ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:371:17
[INFO] [stdout]     |
[INFO] [stdout] 371 |                   txt!("Wrote [a]{bytes}[] bytes to [file]{name}").build(),
[INFO] [stdout]     |                   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:366:24
[INFO] [stdout]     |
[INFO] [stdout] 366 |               return Err(txt!("File has no name path to write to").build());
[INFO] [stdout]     |                          ----------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |  /     format_like!(
[INFO] [stdout] 376 |  |         parse_str,
[INFO] [stdout] 377 |  |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 |  |         &mut builder,
[INFO] [stdout] 379 |  |         $($parts)*
[INFO] [stdout] 380 |  |     );
[INFO] [stdout]     |  |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 | /      add!(["write", "w"], |pa, path: Option<ValidFile<U>>| {
[INFO] [stdout] 358 | |          let handle = context::fixed_file::<U>(pa)?;
[INFO] [stdout] 359 | |          let file = handle.write(pa);
[INFO] [stdout] ...   |
[INFO] [stdout] 375 | |      });
[INFO] [stdout]     | |_______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | /     add!(["quit-all!", "qa!"], |_pa| {
[INFO] [stdout] 353 | |         sender().send(DuatEvent::Quit).unwrap();
[INFO] [stdout] 354 | |         Ok(None)
[INFO] [stdout] 355 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:352:5
[INFO] [stdout]     |
[INFO] [stdout] 352 | /     add!(["quit-all!", "qa!"], |_pa| {
[INFO] [stdout] 353 | |         sender().send(DuatEvent::Quit).unwrap();
[INFO] [stdout] 354 | |         Ok(None)
[INFO] [stdout] 355 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | /     add!(["quit-all", "qa"], |pa| {
[INFO] [stdout] 333 | |         let windows = context::windows::<U>();
[INFO] [stdout] 334 | |         let unwritten = windows
[INFO] [stdout] 335 | |             .file_handles(pa)
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:348:17
[INFO] [stdout]     |
[INFO] [stdout] 348 |               Err(txt!("There are [a]{unwritten}[] unsaved files").build())
[INFO] [stdout]     |                   ------------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:346:17
[INFO] [stdout]     |
[INFO] [stdout] 346 |               Err(txt!("There is [a]1[] unsaved file").build())
[INFO] [stdout]     |                   ------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:332:5
[INFO] [stdout]     |
[INFO] [stdout] 332 | /     add!(["quit-all", "qa"], |pa| {
[INFO] [stdout] 333 | |         let windows = context::windows::<U>();
[INFO] [stdout] 334 | |         let unwritten = windows
[INFO] [stdout] 335 | |             .file_handles(pa)
[INFO] [stdout] ...   |
[INFO] [stdout] 350 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | /     add!(["quit!", "q!"], |pa, name: Option<Buffer<U>>| {
[INFO] [stdout] 311 | |         let cur_name = context::fixed_file::<U>(pa)?.read(pa).name();
[INFO] [stdout] 312 | |         let name = name.unwrap_or(&cur_name);
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |         Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout] 330 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |           Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout]     |                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:310:5
[INFO] [stdout]     |
[INFO] [stdout] 310 | /     add!(["quit!", "q!"], |pa, name: Option<Buffer<U>>| {
[INFO] [stdout] 311 | |         let cur_name = context::fixed_file::<U>(pa)?.read(pa).name();
[INFO] [stdout] 312 | |         let name = name.unwrap_or(&cur_name);
[INFO] [stdout] ...   |
[INFO] [stdout] 329 | |         Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout] 330 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | /     add!(["quit", "q"], |pa, name: Option<Buffer<U>>| {
[INFO] [stdout] 280 | |         let cur_name = context::fixed_file::<U>(pa)?.read(pa).name();
[INFO] [stdout] 281 | |         let name = name.unwrap_or(&cur_name);
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |         Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout] 308 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:307:17
[INFO] [stdout]     |
[INFO] [stdout] 307 |           Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout]     |                   ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:288:24
[INFO] [stdout]     |
[INFO] [stdout] 288 |               return Err(txt!("[a]{name}[] has unsaved changes").build());
[INFO] [stdout]     |                          --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:279:5
[INFO] [stdout]     |
[INFO] [stdout] 279 | /     add!(["quit", "q"], |pa, name: Option<Buffer<U>>| {
[INFO] [stdout] 280 | |         let cur_name = context::fixed_file::<U>(pa)?.read(pa).name();
[INFO] [stdout] 281 | |         let name = name.unwrap_or(&cur_name);
[INFO] [stdout] ...   |
[INFO] [stdout] 307 | |         Ok(Some(txt!("Closed [a]{name}").build()))
[INFO] [stdout] 308 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | /     add!("alias", |pa,
[INFO] [stdout] 269 | |                    flags: Flags,
[INFO] [stdout] 270 | |                    alias: &str,
[INFO] [stdout] 271 | |                    command: Remainder| {
[INFO] [stdout] ...   |
[INFO] [stdout] 277 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:273:17
[INFO] [stdout]     |
[INFO] [stdout] 273 |               Err(txt!("An alias cannot take any flags").build())
[INFO] [stdout]     |                   -------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/mod.rs:268:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | /     add!("alias", |pa,
[INFO] [stdout] 269 | |                    flags: Flags,
[INFO] [stdout] 270 | |                    alias: &str,
[INFO] [stdout] 271 | |                    command: Remainder| {
[INFO] [stdout] ...   |
[INFO] [stdout] 277 | |     });
[INFO] [stdout]     | |______- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `add` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:771:1
[INFO] [stdout]     |
[INFO] [stdout] 771 |   parse_impl!(std::path::PathBuf);
[INFO] [stdout]     |   ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:770:1
[INFO] [stdout]     |
[INFO] [stdout] 770 |   parse_impl!(f64);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:769:1
[INFO] [stdout]     |
[INFO] [stdout] 769 |   parse_impl!(f32);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:768:1
[INFO] [stdout]     |
[INFO] [stdout] 768 |   parse_impl!(isize);
[INFO] [stdout]     |   ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:767:1
[INFO] [stdout]     |
[INFO] [stdout] 767 |   parse_impl!(i128);
[INFO] [stdout]     |   ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:766:1
[INFO] [stdout]     |
[INFO] [stdout] 766 |   parse_impl!(i64);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:765:1
[INFO] [stdout]     |
[INFO] [stdout] 765 |   parse_impl!(i32);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:764:1
[INFO] [stdout]     |
[INFO] [stdout] 764 |   parse_impl!(i16);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:763:1
[INFO] [stdout]     |
[INFO] [stdout] 763 |   parse_impl!(i8);
[INFO] [stdout]     |   --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:762:1
[INFO] [stdout]     |
[INFO] [stdout] 762 |   parse_impl!(usize);
[INFO] [stdout]     |   ------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:761:1
[INFO] [stdout]     |
[INFO] [stdout] 761 |   parse_impl!(u128);
[INFO] [stdout]     |   ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:760:1
[INFO] [stdout]     |
[INFO] [stdout] 760 |   parse_impl!(u64);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:759:1
[INFO] [stdout]     |
[INFO] [stdout] 759 |   parse_impl!(u32);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:758:1
[INFO] [stdout]     |
[INFO] [stdout] 758 |   parse_impl!(u16);
[INFO] [stdout]     |   ---------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:757:1
[INFO] [stdout]     |
[INFO] [stdout] 757 |   parse_impl!(u8);
[INFO] [stdout]     |   --------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:756:1
[INFO] [stdout]     |
[INFO] [stdout] 756 |   parse_impl!(bool);
[INFO] [stdout]     |   ----------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` which comes from the expansion of the macro `parse_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:595:25
[INFO] [stdout]     |
[INFO] [stdout] 595 |               None => Err(txt!("Wrong argument count").build()),
[INFO] [stdout]     |                           ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:536:13
[INFO] [stdout]     |
[INFO] [stdout] 536 | /             context::error!(
[INFO] [stdout] 537 | |                 "Multiple contexts chosen, either pick a [a]global[] context or a [a]window[] \
[INFO] [stdout] 538 | |                  context"
[INFO] [stdout] 539 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:459:21
[INFO] [stdout]     |
[INFO] [stdout] 459 |                       context::error!("{err}");
[INFO] [stdout]     |                       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `$crate::text::txt` which comes from the expansion of the macro `context::error` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:401:17
[INFO] [stdout]     |
[INFO] [stdout] 401 |               Err(txt!("The form [a]{arg}[] has not been set").build())
[INFO] [stdout]     |                   -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:396:24
[INFO] [stdout]     |
[INFO] [stdout] 396 |               return Err(txt!("Expected identifiers separated by '.'s, found [a]{arg}").build());
[INFO] [stdout]     |                          -------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:379:17
[INFO] [stdout]     |
[INFO] [stdout] 379 |               Err(txt!("Color format was not recognized").build())
[INFO] [stdout]     |                   --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:346:33
[INFO] [stdout]     |
[INFO] [stdout] 346 |                   _ => return Err(txt!("Hexcode does not contain 6 hex values").build()),
[INFO] [stdout]     |                                   --------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:317:30
[INFO] [stdout]     |
[INFO] [stdout] 317 |                   .map_err(|_| txt!("[a]{arg}[] couldn't be parsed"))?;
[INFO] [stdout]     |                                ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:312:21
[INFO] [stdout]     |
[INFO] [stdout] 312 |                   Err(txt!("[a]{arg}[] is more than [a]100%").build())
[INFO] [stdout]     |                       --------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:308:30
[INFO] [stdout]     |
[INFO] [stdout] 308 |                   .map_err(|_| txt!("[a]{arg}[] is not a valid percentage").build())?;
[INFO] [stdout]     |                                -------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:275:24
[INFO] [stdout]     |
[INFO] [stdout] 275 |               return Err(txt!("Path was not found").build());
[INFO] [stdout]     |                          -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |                       .ok_or_else(|| txt!("Path has no file name"))?,
[INFO] [stdout]     |                                      ----------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:264:28
[INFO] [stdout]     |
[INFO] [stdout] 264 |                   return Err(txt!("Path is not a file").build());
[INFO] [stdout]     |                              -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:243:17
[INFO] [stdout]     |
[INFO] [stdout] 243 |               Err(txt!("Argument can't be the current file").build())
[INFO] [stdout]     |                   ------------------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:226:17
[INFO] [stdout]     |
[INFO] [stdout] 226 |               Err(txt!("No buffer called [a]{buffer}[] open").build())
[INFO] [stdout]     |                   ------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |               Err(txt!("The colorscheme [a]{scheme}[] was not found").build())
[INFO] [stdout]     |                   --------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:184:17
[INFO] [stdout]     |
[INFO] [stdout] 184 |               Err(txt!("There are no more arguments").build())
[INFO] [stdout]     |                   ----------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: proc macro panicked
[INFO] [stdout]    --> src/text/builder.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 | /     format_like!(
[INFO] [stdout] 376 | |         parse_str,
[INFO] [stdout] 377 | |         [('{', parse_arg, false), ('[', parse_form, true)],
[INFO] [stdout] 378 | |         &mut builder,
[INFO] [stdout] 379 | |         $($parts)*
[INFO] [stdout] 380 | |     );
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/cmd/parameters.rs:146:17
[INFO] [stdout]     |
[INFO] [stdout] 146 |               Err(txt!(
[INFO] [stdout]     |  _________________-
[INFO] [stdout] 147 | |                 "List needed at least [a]{MIN}[] elements, got only [a]{}",
[INFO] [stdout] 148 | |                 returns.len()
[INFO] [stdout] 149 | |             )
[INFO] [stdout]     | |_____________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: message: called `Option::unwrap()` on a `None` value
[INFO] [stdout]     = note: this error originates in the macro `txt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]    --> src/lib.rs:645:1
[INFO] [stdout]     |
[INFO] [stdout] 645 | / #![feature(
[INFO] [stdout] 646 | |     decl_macro,
[INFO] [stdout] 647 | |     step_trait,
[INFO] [stdout] 648 | |     type_alias_impl_trait,
[INFO] [stdout] ...   |
[INFO] [stdout] 656 | |     iter_array_chunks
[INFO] [stdout] 657 | | )]
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `any::type_name`
[INFO] [stdout]  --> src/ui/window/mod.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{any::type_name, path::PathBuf, sync::Mutex};
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `duat-core` (lib) due to 174 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "4c989d131431cedd4eef4ae16f940a9d858290a47b5f45e5bdf457a0ec36e874", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c989d131431cedd4eef4ae16f940a9d858290a47b5f45e5bdf457a0ec36e874", kill_on_drop: false }`
[INFO] [stdout] 4c989d131431cedd4eef4ae16f940a9d858290a47b5f45e5bdf457a0ec36e874
