[INFO] fetching crate kaze 0.1.19...
[INFO] testing kaze-0.1.19 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate kaze 0.1.19 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate kaze 0.1.19
[INFO] finished tweaking crates.io crate kaze 0.1.19
[INFO] tweaked toml for crates.io crate kaze 0.1.19 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate kaze 0.1.19 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 2 packages to latest compatible versions
[INFO] [stderr]       Adding vcd v0.6.1 (available: v0.7.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 37e901088a90ed9e657964ee157e829cdbe1bff3b27aa02661b8e07c8cda3864
[INFO] running `Command { std: "docker" "start" "-a" "37e901088a90ed9e657964ee157e829cdbe1bff3b27aa02661b8e07c8cda3864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "37e901088a90ed9e657964ee157e829cdbe1bff3b27aa02661b8e07c8cda3864", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "37e901088a90ed9e657964ee157e829cdbe1bff3b27aa02661b8e07c8cda3864", kill_on_drop: false }`
[INFO] [stdout] 37e901088a90ed9e657964ee157e829cdbe1bff3b27aa02661b8e07c8cda3864
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5b6ae1975666883ee24467cee90340af92e1cb2db4a536c79b4c2ecce26d0985
[INFO] running `Command { std: "docker" "start" "-a" "5b6ae1975666883ee24467cee90340af92e1cb2db4a536c79b4c2ecce26d0985", kill_on_drop: false }`
[INFO] [stderr]    Compiling typed-arena v2.0.2
[INFO] [stderr]    Compiling vcd v0.6.1
[INFO] [stderr]    Compiling kaze v0.1.19 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/sim.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 356 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/context.rs:92:58
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &Module {
[INFO] [stdout]    |                                     --                   ^^^^^^^
[INFO] [stdout]    |                                     |                    ||
[INFO] [stdout]    |                                     |                    |the same lifetime is hidden here
[INFO] [stdout]    |                                     |                    the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &'a Module<'a> {
[INFO] [stdout]    |                                                           ++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/context.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                     --          ^^^^^^^^^^^^^^^^^^^^^^--^^^^^^^^--^^^
[INFO] [stdout]     |                     |           |                     |         |
[INFO] [stdout]     |                     |           |                     |         the same lifetime is named here
[INFO] [stdout]     |                     |           |                     the same lifetime is named here
[INFO] [stdout]     |                     |           the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<'a, BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/instance.rs:101:58
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                     --                   ^^^^^^^^--^
[INFO] [stdout]     |                                     |                    |       |
[INFO] [stdout]     |                                     |                    |       the same lifetime is named here
[INFO] [stdout]     |                                     |                    the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/mem.rs:129:84
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --                 --        --            --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |                  |         |             |         |       |       |
[INFO] [stdout]     |                       |                  |         |             |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |                  |         |             |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |                  |         |             |         the lifetime is named here
[INFO] [stdout]     |                       |                  |         |             the lifetime is named here
[INFO] [stdout]     |                       |                  |         the lifetime is named here
[INFO] [stdout]     |                       |                  the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/module.rs:78:74
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]    |                                    --                                    ^^^^^^^^--^
[INFO] [stdout]    |                                    |                                     |       |
[INFO] [stdout]    |                                    |                                     |       the same lifetime is named here
[INFO] [stdout]    |                                    the lifetime is named here            the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                 --          ^^^^^^^^--^
[INFO] [stdout]     |                 |           |       |
[INFO] [stdout]     |                 |           |       the same lifetime is named here
[INFO] [stdout]     |                 |           the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                  --          ^^^^^^^^--^
[INFO] [stdout]     |                  |           |       |
[INFO] [stdout]     |                  |           |       the same lifetime is named here
[INFO] [stdout]     |                  |           the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:160:73
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]     |                                    --                                   ^^^^^^^^--^
[INFO] [stdout]     |                                    |                                    |       |
[INFO] [stdout]     |                                    |                                    |       the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:234:71
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Register<'a> {
[INFO] [stdout]     |                                  --                                   ^^^^^^^^^^--^
[INFO] [stdout]     |                                  |                                    |         |
[INFO] [stdout]     |                                  |                                    |         the same lifetime is named here
[INFO] [stdout]     |                                  the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Register<'a> {
[INFO] [stdout]     |                                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 287 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 288 |         cond: &'a Signal<'a>,
[INFO] [stdout]     |                --        -- the lifetime is named here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout] 289 |         when_true: &'a Signal<'a>,
[INFO] [stdout]     |                     --        -- the lifetime is named here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout] 290 |         when_false: &'a Signal<'a>,
[INFO] [stdout]     |                      --        -- the lifetime is named here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout] 291 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 291 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 356 |     ) -> &Instance<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^--^
[INFO] [stdout]     |          |         |
[INFO] [stdout]     |          |         the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 356 |     ) -> &'a Instance<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 400 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 404 |     ) -> &Mem<'a> {
[INFO] [stdout]     |          ^^^^^--^
[INFO] [stdout]     |          |    |
[INFO] [stdout]     |          |    the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 404 |     ) -> &'a Mem<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &Signal<'a> {
[INFO] [stdout]     |                 --                      ^^^^^^^^--^
[INFO] [stdout]     |                 |                       |       |
[INFO] [stdout]     |                 |                       |       the same lifetime is named here
[INFO] [stdout]     |                 |                       the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:175:63
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &Signal<'a> {
[INFO] [stdout]     |                  --                                           ^^^^^^^^--^
[INFO] [stdout]     |                  |                                            |       |
[INFO] [stdout]     |                  |                                            |       the same lifetime is named here
[INFO] [stdout]     |                  the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:218:44
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &Signal<'a> {
[INFO] [stdout]     |                    --                      ^^^^^^^^--^
[INFO] [stdout]     |                    |                       |       |
[INFO] [stdout]     |                    |                       |       the same lifetime is named here
[INFO] [stdout]     |                    |                       the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:261:53
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                    --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                    |              |         |       |       |
[INFO] [stdout]     |                    |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                    |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                    |              |         the lifetime is named here
[INFO] [stdout]     |                    |              the lifetime is named here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:303:49
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:348:49
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:438:49
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:483:49
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:528:49
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:573:56
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:621:56
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:669:56
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:717:56
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:764:61
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                            --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                            |              |         |       |       |
[INFO] [stdout]     |                            |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                            |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                            |              |         the lifetime is named here
[INFO] [stdout]     |                            |              the lifetime is named here
[INFO] [stdout]     |                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:802:57
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                        --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                        |              |         |       |       |
[INFO] [stdout]     |                        |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                        |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                        |              |         the lifetime is named here
[INFO] [stdout]     |                        |              the lifetime is named here
[INFO] [stdout]     |                        the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:845:84
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                 --                   --        --                --        --      ^^^^^^^^--^
[INFO] [stdout]     |                 |                    |         |                 |         |       |       |
[INFO] [stdout]     |                 |                    |         |                 |         |       |       the same lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 |         |       the same lifetime is elided here
[INFO] [stdout]     |                 |                    |         |                 |         the lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 the lifetime is named here
[INFO] [stdout]     |                 |                    |         the lifetime is named here
[INFO] [stdout]     |                 |                    the lifetime is named here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:867:60
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                       --                   ^^^^^^^^--^
[INFO] [stdout]     |                                       |                    |       |
[INFO] [stdout]     |                                       |                    |       the same lifetime is named here
[INFO] [stdout]     |                                       |                    the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:899:10
[INFO] [stdout]     |
[INFO] [stdout] 896 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 899 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 899 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:52:55
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]    |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]    |                                     |         |       |       |
[INFO] [stdout]    |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]    |                                     |         |       the same lifetime is elided here
[INFO] [stdout]    |                                     |         the lifetime is named here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:59:59
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]    |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |          |       |
[INFO] [stdout]    |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |          the same lifetime is elided here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]    |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:65:74
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         the lifetime is named here
[INFO] [stdout]    |                                      |         |     the lifetime is named here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]    |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]    |                       |         |     |         |     |
[INFO] [stdout]    |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]    |                       |         |     |         the lifetime is named here
[INFO] [stdout]    |                       |         |     the lifetime is named here
[INFO] [stdout]    |                       |         the lifetime is named here
[INFO] [stdout]    |                       the lifetime is named here
[INFO] [stdout] 77 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |           |       |    |       |    |       |
[INFO] [stdout]    |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       the same lifetime is named here
[INFO] [stdout]    |           the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 101 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 102 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 103 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 104 |         ),
[INFO] [stdout] 105 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 131 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 132 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 133 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 134 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 137 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 138 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 139 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 140 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 141 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 ~         &'a Signal<'a>,
[INFO] [stdout] 138 ~         &'a Signal<'a>,
[INFO] [stdout] 139 ~         &'a Signal<'a>,
[INFO] [stdout] 140 ~         &'a Signal<'a>,
[INFO] [stdout] 141 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 170 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 171 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 172 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 173 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 174 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 177 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 178 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 179 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 180 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 181 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 182 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 ~         &'a Signal<'a>,
[INFO] [stdout] 178 ~         &'a Signal<'a>,
[INFO] [stdout] 179 ~         &'a Signal<'a>,
[INFO] [stdout] 180 ~         &'a Signal<'a>,
[INFO] [stdout] 181 ~         &'a Signal<'a>,
[INFO] [stdout] 182 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 213 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 214 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 215 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 216 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 217 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 218 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 221 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 222 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 223 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 224 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 225 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 226 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 227 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 221 ~         &'a Signal<'a>,
[INFO] [stdout] 222 ~         &'a Signal<'a>,
[INFO] [stdout] 223 ~         &'a Signal<'a>,
[INFO] [stdout] 224 ~         &'a Signal<'a>,
[INFO] [stdout] 225 ~         &'a Signal<'a>,
[INFO] [stdout] 226 ~         &'a Signal<'a>,
[INFO] [stdout] 227 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 260 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 261 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 262 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 263 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 264 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 265 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 266 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 269 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 270 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 271 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 272 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 273 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 274 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 275 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 276 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 269 ~         &'a Signal<'a>,
[INFO] [stdout] 270 ~         &'a Signal<'a>,
[INFO] [stdout] 271 ~         &'a Signal<'a>,
[INFO] [stdout] 272 ~         &'a Signal<'a>,
[INFO] [stdout] 273 ~         &'a Signal<'a>,
[INFO] [stdout] 274 ~         &'a Signal<'a>,
[INFO] [stdout] 275 ~         &'a Signal<'a>,
[INFO] [stdout] 276 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 311 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 312 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 313 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 314 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 315 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 316 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 317 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 318 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 321 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 322 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 323 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 324 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 325 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 326 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 327 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 328 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 329 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 321 ~         &'a Signal<'a>,
[INFO] [stdout] 322 ~         &'a Signal<'a>,
[INFO] [stdout] 323 ~         &'a Signal<'a>,
[INFO] [stdout] 324 ~         &'a Signal<'a>,
[INFO] [stdout] 325 ~         &'a Signal<'a>,
[INFO] [stdout] 326 ~         &'a Signal<'a>,
[INFO] [stdout] 327 ~         &'a Signal<'a>,
[INFO] [stdout] 328 ~         &'a Signal<'a>,
[INFO] [stdout] 329 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 366 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 367 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 368 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 369 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 370 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 371 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 372 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 373 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 374 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 377 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 378 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 379 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 380 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 381 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 382 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 383 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 384 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 385 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 386 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 377 ~         &'a Signal<'a>,
[INFO] [stdout] 378 ~         &'a Signal<'a>,
[INFO] [stdout] 379 ~         &'a Signal<'a>,
[INFO] [stdout] 380 ~         &'a Signal<'a>,
[INFO] [stdout] 381 ~         &'a Signal<'a>,
[INFO] [stdout] 382 ~         &'a Signal<'a>,
[INFO] [stdout] 383 ~         &'a Signal<'a>,
[INFO] [stdout] 384 ~         &'a Signal<'a>,
[INFO] [stdout] 385 ~         &'a Signal<'a>,
[INFO] [stdout] 386 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 425 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 426 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 427 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 428 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 429 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 430 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 431 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 432 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 433 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 434 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 437 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 438 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 439 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 440 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 441 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 442 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 443 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 444 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 445 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 446 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 447 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 437 ~         &'a Signal<'a>,
[INFO] [stdout] 438 ~         &'a Signal<'a>,
[INFO] [stdout] 439 ~         &'a Signal<'a>,
[INFO] [stdout] 440 ~         &'a Signal<'a>,
[INFO] [stdout] 441 ~         &'a Signal<'a>,
[INFO] [stdout] 442 ~         &'a Signal<'a>,
[INFO] [stdout] 443 ~         &'a Signal<'a>,
[INFO] [stdout] 444 ~         &'a Signal<'a>,
[INFO] [stdout] 445 ~         &'a Signal<'a>,
[INFO] [stdout] 446 ~         &'a Signal<'a>,
[INFO] [stdout] 447 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 488 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 489 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 490 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 491 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 492 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 493 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 494 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 495 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 496 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 497 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 498 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 501 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 502 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 503 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 504 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 505 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 506 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 507 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 508 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 509 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 510 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 511 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 512 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 501 ~         &'a Signal<'a>,
[INFO] [stdout] 502 ~         &'a Signal<'a>,
[INFO] [stdout] 503 ~         &'a Signal<'a>,
[INFO] [stdout] 504 ~         &'a Signal<'a>,
[INFO] [stdout] 505 ~         &'a Signal<'a>,
[INFO] [stdout] 506 ~         &'a Signal<'a>,
[INFO] [stdout] 507 ~         &'a Signal<'a>,
[INFO] [stdout] 508 ~         &'a Signal<'a>,
[INFO] [stdout] 509 ~         &'a Signal<'a>,
[INFO] [stdout] 510 ~         &'a Signal<'a>,
[INFO] [stdout] 511 ~         &'a Signal<'a>,
[INFO] [stdout] 512 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:554:55
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]     |                                     |         |       |       |
[INFO] [stdout]     |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]     |                                     |         |       the same lifetime is elided here
[INFO] [stdout]     |                                     |         the lifetime is named here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:565:59
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]     |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |          |       |
[INFO] [stdout]     |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |          the same lifetime is elided here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]     |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:575:74
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         the lifetime is named here
[INFO] [stdout]     |                                      |         |     the lifetime is named here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:591:11
[INFO] [stdout]     |
[INFO] [stdout] 590 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]     |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]     |                       |         |     |         |     |
[INFO] [stdout]     |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]     |                       |         |     |         the lifetime is named here
[INFO] [stdout]     |                       |         |     the lifetime is named here
[INFO] [stdout]     |                       |         the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout] 591 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 591 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:623:11
[INFO] [stdout]     |
[INFO] [stdout] 618 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 619 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 620 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 621 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 622 |         ),
[INFO] [stdout] 623 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 623 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 653 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 654 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 655 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 656 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 659 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 660 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 661 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 662 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 663 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 659 ~         &'a Signal<'a>,
[INFO] [stdout] 660 ~         &'a Signal<'a>,
[INFO] [stdout] 661 ~         &'a Signal<'a>,
[INFO] [stdout] 662 ~         &'a Signal<'a>,
[INFO] [stdout] 663 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:703:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 696 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 697 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 698 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 699 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 700 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 703 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 704 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 705 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 706 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 707 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 708 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 703 ~         &'a Signal<'a>,
[INFO] [stdout] 704 ~         &'a Signal<'a>,
[INFO] [stdout] 705 ~         &'a Signal<'a>,
[INFO] [stdout] 706 ~         &'a Signal<'a>,
[INFO] [stdout] 707 ~         &'a Signal<'a>,
[INFO] [stdout] 708 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 743 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 744 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 745 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 746 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 747 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 748 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 751 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 752 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 753 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 754 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 755 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 756 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 757 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 751 ~         &'a Signal<'a>,
[INFO] [stdout] 752 ~         &'a Signal<'a>,
[INFO] [stdout] 753 ~         &'a Signal<'a>,
[INFO] [stdout] 754 ~         &'a Signal<'a>,
[INFO] [stdout] 755 ~         &'a Signal<'a>,
[INFO] [stdout] 756 ~         &'a Signal<'a>,
[INFO] [stdout] 757 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 793 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 794 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 795 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 796 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 797 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 798 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 799 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 800 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 803 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 804 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 805 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 806 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 807 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 808 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 809 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 810 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 803 ~         &'a Signal<'a>,
[INFO] [stdout] 804 ~         &'a Signal<'a>,
[INFO] [stdout] 805 ~         &'a Signal<'a>,
[INFO] [stdout] 806 ~         &'a Signal<'a>,
[INFO] [stdout] 807 ~         &'a Signal<'a>,
[INFO] [stdout] 808 ~         &'a Signal<'a>,
[INFO] [stdout] 809 ~         &'a Signal<'a>,
[INFO] [stdout] 810 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:859:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 849 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 850 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 851 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 852 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 853 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 854 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 855 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 856 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 859 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 860 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 861 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 862 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 863 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 864 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 865 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 866 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 867 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 859 ~         &'a Signal<'a>,
[INFO] [stdout] 860 ~         &'a Signal<'a>,
[INFO] [stdout] 861 ~         &'a Signal<'a>,
[INFO] [stdout] 862 ~         &'a Signal<'a>,
[INFO] [stdout] 863 ~         &'a Signal<'a>,
[INFO] [stdout] 864 ~         &'a Signal<'a>,
[INFO] [stdout] 865 ~         &'a Signal<'a>,
[INFO] [stdout] 866 ~         &'a Signal<'a>,
[INFO] [stdout] 867 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:919:9
[INFO] [stdout]     |
[INFO] [stdout] 907 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 908 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 909 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 910 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 911 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 912 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 913 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 914 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 915 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 916 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 919 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 920 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 921 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 922 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 923 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 924 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 925 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 926 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 927 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 928 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 919 ~         &'a Signal<'a>,
[INFO] [stdout] 920 ~         &'a Signal<'a>,
[INFO] [stdout] 921 ~         &'a Signal<'a>,
[INFO] [stdout] 922 ~         &'a Signal<'a>,
[INFO] [stdout] 923 ~         &'a Signal<'a>,
[INFO] [stdout] 924 ~         &'a Signal<'a>,
[INFO] [stdout] 925 ~         &'a Signal<'a>,
[INFO] [stdout] 926 ~         &'a Signal<'a>,
[INFO] [stdout] 927 ~         &'a Signal<'a>,
[INFO] [stdout] 928 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:983:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 971 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 972 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 973 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 974 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 975 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 976 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 977 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 978 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 979 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 980 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 983 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 984 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 985 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 986 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 987 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 988 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 989 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 990 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 991 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 992 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 993 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 983 ~         &'a Signal<'a>,
[INFO] [stdout] 984 ~         &'a Signal<'a>,
[INFO] [stdout] 985 ~         &'a Signal<'a>,
[INFO] [stdout] 986 ~         &'a Signal<'a>,
[INFO] [stdout] 987 ~         &'a Signal<'a>,
[INFO] [stdout] 988 ~         &'a Signal<'a>,
[INFO] [stdout] 989 ~         &'a Signal<'a>,
[INFO] [stdout] 990 ~         &'a Signal<'a>,
[INFO] [stdout] 991 ~         &'a Signal<'a>,
[INFO] [stdout] 992 ~         &'a Signal<'a>,
[INFO] [stdout] 993 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/graph/sugar.rs:1051:9
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1038 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1039 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1040 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1041 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1042 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1043 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1044 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1045 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1046 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1047 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1048 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 1051 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1052 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1053 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1054 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1055 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1056 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1057 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1058 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1059 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1060 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1061 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1062 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1051 ~         &'a Signal<'a>,
[INFO] [stdout] 1052 ~         &'a Signal<'a>,
[INFO] [stdout] 1053 ~         &'a Signal<'a>,
[INFO] [stdout] 1054 ~         &'a Signal<'a>,
[INFO] [stdout] 1055 ~         &'a Signal<'a>,
[INFO] [stdout] 1056 ~         &'a Signal<'a>,
[INFO] [stdout] 1057 ~         &'a Signal<'a>,
[INFO] [stdout] 1058 ~         &'a Signal<'a>,
[INFO] [stdout] 1059 ~         &'a Signal<'a>,
[INFO] [stdout] 1060 ~         &'a Signal<'a>,
[INFO] [stdout] 1061 ~         &'a Signal<'a>,
[INFO] [stdout] 1062 ~         &'a Signal<'a>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/module_context.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 45 |     ) -> Ref<HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ) -> Ref<'_, HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.90s
[INFO] running `Command { std: "docker" "inspect" "5b6ae1975666883ee24467cee90340af92e1cb2db4a536c79b4c2ecce26d0985", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b6ae1975666883ee24467cee90340af92e1cb2db4a536c79b4c2ecce26d0985", kill_on_drop: false }`
[INFO] [stdout] 5b6ae1975666883ee24467cee90340af92e1cb2db4a536c79b4c2ecce26d0985
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a0a2b405ceb25f0c0a11f285ec51ecf3f156e55a86c20fd69f0c1e555fe3d6fc
[INFO] running `Command { std: "docker" "start" "-a" "a0a2b405ceb25f0c0a11f285ec51ecf3f156e55a86c20fd69f0c1e555fe3d6fc", kill_on_drop: false }`
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/sim.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 356 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/context.rs:92:58
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &Module {
[INFO] [stdout]    |                                     --                   ^^^^^^^
[INFO] [stdout]    |                                     |                    ||
[INFO] [stdout]    |                                     |                    |the same lifetime is hidden here
[INFO] [stdout]    |                                     |                    the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &'a Module<'a> {
[INFO] [stdout]    |                                                           ++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/context.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                     --          ^^^^^^^^^^^^^^^^^^^^^^--^^^^^^^^--^^^
[INFO] [stdout]     |                     |           |                     |         |
[INFO] [stdout]     |                     |           |                     |         the same lifetime is named here
[INFO] [stdout]     |                     |           |                     the same lifetime is named here
[INFO] [stdout]     |                     |           the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<'a, BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/instance.rs:101:58
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                     --                   ^^^^^^^^--^
[INFO] [stdout]     |                                     |                    |       |
[INFO] [stdout]     |                                     |                    |       the same lifetime is named here
[INFO] [stdout]     |                                     |                    the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/mem.rs:129:84
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --                 --        --            --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |                  |         |             |         |       |       |
[INFO] [stdout]     |                       |                  |         |             |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |                  |         |             |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |                  |         |             |         the lifetime is named here
[INFO] [stdout]     |                       |                  |         |             the lifetime is named here
[INFO] [stdout]     |                       |                  |         the lifetime is named here
[INFO] [stdout]     |                       |                  the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/module.rs:78:74
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]    |                                    --                                    ^^^^^^^^--^
[INFO] [stdout]    |                                    |                                     |       |
[INFO] [stdout]    |                                    |                                     |       the same lifetime is named here
[INFO] [stdout]    |                                    the lifetime is named here            the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                 --          ^^^^^^^^--^
[INFO] [stdout]     |                 |           |       |
[INFO] [stdout]     |                 |           |       the same lifetime is named here
[INFO] [stdout]     |                 |           the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                  --          ^^^^^^^^--^
[INFO] [stdout]     |                  |           |       |
[INFO] [stdout]     |                  |           |       the same lifetime is named here
[INFO] [stdout]     |                  |           the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:160:73
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]     |                                    --                                   ^^^^^^^^--^
[INFO] [stdout]     |                                    |                                    |       |
[INFO] [stdout]     |                                    |                                    |       the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:234:71
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Register<'a> {
[INFO] [stdout]     |                                  --                                   ^^^^^^^^^^--^
[INFO] [stdout]     |                                  |                                    |         |
[INFO] [stdout]     |                                  |                                    |         the same lifetime is named here
[INFO] [stdout]     |                                  the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Register<'a> {
[INFO] [stdout]     |                                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 287 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 288 |         cond: &'a Signal<'a>,
[INFO] [stdout]     |                --        -- the lifetime is named here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout] 289 |         when_true: &'a Signal<'a>,
[INFO] [stdout]     |                     --        -- the lifetime is named here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout] 290 |         when_false: &'a Signal<'a>,
[INFO] [stdout]     |                      --        -- the lifetime is named here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout] 291 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 291 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 356 |     ) -> &Instance<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^--^
[INFO] [stdout]     |          |         |
[INFO] [stdout]     |          |         the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 356 |     ) -> &'a Instance<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 400 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 404 |     ) -> &Mem<'a> {
[INFO] [stdout]     |          ^^^^^--^
[INFO] [stdout]     |          |    |
[INFO] [stdout]     |          |    the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 404 |     ) -> &'a Mem<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &Signal<'a> {
[INFO] [stdout]     |                 --                      ^^^^^^^^--^
[INFO] [stdout]     |                 |                       |       |
[INFO] [stdout]     |                 |                       |       the same lifetime is named here
[INFO] [stdout]     |                 |                       the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:175:63
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &Signal<'a> {
[INFO] [stdout]     |                  --                                           ^^^^^^^^--^
[INFO] [stdout]     |                  |                                            |       |
[INFO] [stdout]     |                  |                                            |       the same lifetime is named here
[INFO] [stdout]     |                  the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:218:44
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &Signal<'a> {
[INFO] [stdout]     |                    --                      ^^^^^^^^--^
[INFO] [stdout]     |                    |                       |       |
[INFO] [stdout]     |                    |                       |       the same lifetime is named here
[INFO] [stdout]     |                    |                       the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:261:53
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                    --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                    |              |         |       |       |
[INFO] [stdout]     |                    |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                    |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                    |              |         the lifetime is named here
[INFO] [stdout]     |                    |              the lifetime is named here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:303:49
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:348:49
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:438:49
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:483:49
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:528:49
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:573:56
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:621:56
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:669:56
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:717:56
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:764:61
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                            --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                            |              |         |       |       |
[INFO] [stdout]     |                            |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                            |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                            |              |         the lifetime is named here
[INFO] [stdout]     |                            |              the lifetime is named here
[INFO] [stdout]     |                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:802:57
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                        --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                        |              |         |       |       |
[INFO] [stdout]     |                        |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                        |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                        |              |         the lifetime is named here
[INFO] [stdout]     |                        |              the lifetime is named here
[INFO] [stdout]     |                        the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:845:84
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                 --                   --        --                --        --      ^^^^^^^^--^
[INFO] [stdout]     |                 |                    |         |                 |         |       |       |
[INFO] [stdout]     |                 |                    |         |                 |         |       |       the same lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 |         |       the same lifetime is elided here
[INFO] [stdout]     |                 |                    |         |                 |         the lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 the lifetime is named here
[INFO] [stdout]     |                 |                    |         the lifetime is named here
[INFO] [stdout]     |                 |                    the lifetime is named here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:867:60
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                       --                   ^^^^^^^^--^
[INFO] [stdout]     |                                       |                    |       |
[INFO] [stdout]     |                                       |                    |       the same lifetime is named here
[INFO] [stdout]     |                                       |                    the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:899:10
[INFO] [stdout]     |
[INFO] [stdout] 896 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 899 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 899 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:52:55
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]    |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]    |                                     |         |       |       |
[INFO] [stdout]    |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]    |                                     |         |       the same lifetime is elided here
[INFO] [stdout]    |                                     |         the lifetime is named here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:59:59
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]    |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |          |       |
[INFO] [stdout]    |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |          the same lifetime is elided here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]    |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:65:74
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         the lifetime is named here
[INFO] [stdout]    |                                      |         |     the lifetime is named here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]    |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]    |                       |         |     |         |     |
[INFO] [stdout]    |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]    |                       |         |     |         the lifetime is named here
[INFO] [stdout]    |                       |         |     the lifetime is named here
[INFO] [stdout]    |                       |         the lifetime is named here
[INFO] [stdout]    |                       the lifetime is named here
[INFO] [stdout] 77 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |           |       |    |       |    |       |
[INFO] [stdout]    |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       the same lifetime is named here
[INFO] [stdout]    |           the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 101 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 102 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 103 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 104 |         ),
[INFO] [stdout] 105 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 131 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 132 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 133 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 134 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 137 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 138 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 139 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 140 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 141 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 ~         &'a Signal<'a>,
[INFO] [stdout] 138 ~         &'a Signal<'a>,
[INFO] [stdout] 139 ~         &'a Signal<'a>,
[INFO] [stdout] 140 ~         &'a Signal<'a>,
[INFO] [stdout] 141 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 170 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 171 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 172 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 173 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 174 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 177 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 178 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 179 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 180 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 181 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 182 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 ~         &'a Signal<'a>,
[INFO] [stdout] 178 ~         &'a Signal<'a>,
[INFO] [stdout] 179 ~         &'a Signal<'a>,
[INFO] [stdout] 180 ~         &'a Signal<'a>,
[INFO] [stdout] 181 ~         &'a Signal<'a>,
[INFO] [stdout] 182 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 213 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 214 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 215 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 216 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 217 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 218 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 221 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 222 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 223 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 224 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 225 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 226 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 227 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 221 ~         &'a Signal<'a>,
[INFO] [stdout] 222 ~         &'a Signal<'a>,
[INFO] [stdout] 223 ~         &'a Signal<'a>,
[INFO] [stdout] 224 ~         &'a Signal<'a>,
[INFO] [stdout] 225 ~         &'a Signal<'a>,
[INFO] [stdout] 226 ~         &'a Signal<'a>,
[INFO] [stdout] 227 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 260 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 261 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 262 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 263 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 264 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 265 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 266 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 269 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 270 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 271 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 272 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 273 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 274 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 275 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 276 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 269 ~         &'a Signal<'a>,
[INFO] [stdout] 270 ~         &'a Signal<'a>,
[INFO] [stdout] 271 ~         &'a Signal<'a>,
[INFO] [stdout] 272 ~         &'a Signal<'a>,
[INFO] [stdout] 273 ~         &'a Signal<'a>,
[INFO] [stdout] 274 ~         &'a Signal<'a>,
[INFO] [stdout] 275 ~         &'a Signal<'a>,
[INFO] [stdout] 276 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 311 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 312 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 313 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 314 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 315 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 316 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 317 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 318 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 321 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 322 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 323 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 324 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 325 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 326 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 327 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 328 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 329 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 321 ~         &'a Signal<'a>,
[INFO] [stdout] 322 ~         &'a Signal<'a>,
[INFO] [stdout] 323 ~         &'a Signal<'a>,
[INFO] [stdout] 324 ~         &'a Signal<'a>,
[INFO] [stdout] 325 ~         &'a Signal<'a>,
[INFO] [stdout] 326 ~         &'a Signal<'a>,
[INFO] [stdout] 327 ~         &'a Signal<'a>,
[INFO] [stdout] 328 ~         &'a Signal<'a>,
[INFO] [stdout] 329 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 366 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 367 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 368 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 369 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 370 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 371 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 372 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 373 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 374 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 377 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 378 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 379 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 380 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 381 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 382 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 383 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 384 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 385 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 386 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 377 ~         &'a Signal<'a>,
[INFO] [stdout] 378 ~         &'a Signal<'a>,
[INFO] [stdout] 379 ~         &'a Signal<'a>,
[INFO] [stdout] 380 ~         &'a Signal<'a>,
[INFO] [stdout] 381 ~         &'a Signal<'a>,
[INFO] [stdout] 382 ~         &'a Signal<'a>,
[INFO] [stdout] 383 ~         &'a Signal<'a>,
[INFO] [stdout] 384 ~         &'a Signal<'a>,
[INFO] [stdout] 385 ~         &'a Signal<'a>,
[INFO] [stdout] 386 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 425 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 426 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 427 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 428 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 429 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 430 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 431 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 432 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 433 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 434 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 437 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 438 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 439 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 440 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 441 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 442 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 443 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 444 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 445 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 446 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 447 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 437 ~         &'a Signal<'a>,
[INFO] [stdout] 438 ~         &'a Signal<'a>,
[INFO] [stdout] 439 ~         &'a Signal<'a>,
[INFO] [stdout] 440 ~         &'a Signal<'a>,
[INFO] [stdout] 441 ~         &'a Signal<'a>,
[INFO] [stdout] 442 ~         &'a Signal<'a>,
[INFO] [stdout] 443 ~         &'a Signal<'a>,
[INFO] [stdout] 444 ~         &'a Signal<'a>,
[INFO] [stdout] 445 ~         &'a Signal<'a>,
[INFO] [stdout] 446 ~         &'a Signal<'a>,
[INFO] [stdout] 447 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 488 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 489 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 490 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 491 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 492 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 493 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 494 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 495 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 496 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 497 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 498 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 501 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 502 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 503 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 504 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 505 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 506 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 507 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 508 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 509 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 510 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 511 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 512 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 501 ~         &'a Signal<'a>,
[INFO] [stdout] 502 ~         &'a Signal<'a>,
[INFO] [stdout] 503 ~         &'a Signal<'a>,
[INFO] [stdout] 504 ~         &'a Signal<'a>,
[INFO] [stdout] 505 ~         &'a Signal<'a>,
[INFO] [stdout] 506 ~         &'a Signal<'a>,
[INFO] [stdout] 507 ~         &'a Signal<'a>,
[INFO] [stdout] 508 ~         &'a Signal<'a>,
[INFO] [stdout] 509 ~         &'a Signal<'a>,
[INFO] [stdout] 510 ~         &'a Signal<'a>,
[INFO] [stdout] 511 ~         &'a Signal<'a>,
[INFO] [stdout] 512 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:554:55
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]     |                                     |         |       |       |
[INFO] [stdout]     |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]     |                                     |         |       the same lifetime is elided here
[INFO] [stdout]     |                                     |         the lifetime is named here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:565:59
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]     |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |          |       |
[INFO] [stdout]     |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |          the same lifetime is elided here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]     |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:575:74
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         the lifetime is named here
[INFO] [stdout]     |                                      |         |     the lifetime is named here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:591:11
[INFO] [stdout]     |
[INFO] [stdout] 590 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]     |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]     |                       |         |     |         |     |
[INFO] [stdout]     |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]     |                       |         |     |         the lifetime is named here
[INFO] [stdout]     |                       |         |     the lifetime is named here
[INFO] [stdout]     |                       |         the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout] 591 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 591 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:623:11
[INFO] [stdout]     |
[INFO] [stdout] 618 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 619 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 620 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 621 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 622 |         ),
[INFO] [stdout] 623 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 623 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 653 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 654 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 655 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 656 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 659 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 660 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 661 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 662 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 663 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 659 ~         &'a Signal<'a>,
[INFO] [stdout] 660 ~         &'a Signal<'a>,
[INFO] [stdout] 661 ~         &'a Signal<'a>,
[INFO] [stdout] 662 ~         &'a Signal<'a>,
[INFO] [stdout] 663 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:703:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 696 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 697 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 698 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 699 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 700 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 703 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 704 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 705 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 706 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 707 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 708 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 703 ~         &'a Signal<'a>,
[INFO] [stdout] 704 ~         &'a Signal<'a>,
[INFO] [stdout] 705 ~         &'a Signal<'a>,
[INFO] [stdout] 706 ~         &'a Signal<'a>,
[INFO] [stdout] 707 ~         &'a Signal<'a>,
[INFO] [stdout] 708 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 743 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 744 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 745 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 746 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 747 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 748 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 751 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 752 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 753 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 754 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 755 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 756 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 757 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 751 ~         &'a Signal<'a>,
[INFO] [stdout] 752 ~         &'a Signal<'a>,
[INFO] [stdout] 753 ~         &'a Signal<'a>,
[INFO] [stdout] 754 ~         &'a Signal<'a>,
[INFO] [stdout] 755 ~         &'a Signal<'a>,
[INFO] [stdout] 756 ~         &'a Signal<'a>,
[INFO] [stdout] 757 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 793 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 794 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 795 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 796 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 797 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 798 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 799 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 800 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 803 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 804 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 805 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 806 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 807 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 808 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 809 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 810 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 803 ~         &'a Signal<'a>,
[INFO] [stdout] 804 ~         &'a Signal<'a>,
[INFO] [stdout] 805 ~         &'a Signal<'a>,
[INFO] [stdout] 806 ~         &'a Signal<'a>,
[INFO] [stdout] 807 ~         &'a Signal<'a>,
[INFO] [stdout] 808 ~         &'a Signal<'a>,
[INFO] [stdout] 809 ~         &'a Signal<'a>,
[INFO] [stdout] 810 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:859:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 849 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 850 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 851 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 852 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 853 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 854 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 855 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 856 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 859 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 860 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 861 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 862 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 863 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 864 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 865 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 866 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 867 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 859 ~         &'a Signal<'a>,
[INFO] [stdout] 860 ~         &'a Signal<'a>,
[INFO] [stdout] 861 ~         &'a Signal<'a>,
[INFO] [stdout] 862 ~         &'a Signal<'a>,
[INFO] [stdout] 863 ~         &'a Signal<'a>,
[INFO] [stdout] 864 ~         &'a Signal<'a>,
[INFO] [stdout] 865 ~         &'a Signal<'a>,
[INFO] [stdout] 866 ~         &'a Signal<'a>,
[INFO] [stdout] 867 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:919:9
[INFO] [stdout]     |
[INFO] [stdout] 907 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 908 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 909 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 910 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 911 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 912 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 913 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 914 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 915 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 916 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 919 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 920 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 921 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 922 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 923 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 924 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 925 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 926 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 927 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 928 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 919 ~         &'a Signal<'a>,
[INFO] [stdout] 920 ~         &'a Signal<'a>,
[INFO] [stdout] 921 ~         &'a Signal<'a>,
[INFO] [stdout] 922 ~         &'a Signal<'a>,
[INFO] [stdout] 923 ~         &'a Signal<'a>,
[INFO] [stdout] 924 ~         &'a Signal<'a>,
[INFO] [stdout] 925 ~         &'a Signal<'a>,
[INFO] [stdout] 926 ~         &'a Signal<'a>,
[INFO] [stdout] 927 ~         &'a Signal<'a>,
[INFO] [stdout] 928 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:983:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 971 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 972 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 973 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 974 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 975 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 976 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 977 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 978 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 979 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 980 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 983 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 984 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 985 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 986 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 987 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 988 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 989 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 990 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 991 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 992 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 993 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 983 ~         &'a Signal<'a>,
[INFO] [stdout] 984 ~         &'a Signal<'a>,
[INFO] [stdout] 985 ~         &'a Signal<'a>,
[INFO] [stdout] 986 ~         &'a Signal<'a>,
[INFO] [stdout] 987 ~         &'a Signal<'a>,
[INFO] [stdout] 988 ~         &'a Signal<'a>,
[INFO] [stdout] 989 ~         &'a Signal<'a>,
[INFO] [stdout] 990 ~         &'a Signal<'a>,
[INFO] [stdout] 991 ~         &'a Signal<'a>,
[INFO] [stdout] 992 ~         &'a Signal<'a>,
[INFO] [stdout] 993 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling kaze v0.1.19 (/opt/rustwide/workdir)
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/graph/sugar.rs:1051:9
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1038 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1039 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1040 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1041 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1042 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1043 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1044 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1045 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1046 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1047 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1048 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 1051 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1052 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1053 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1054 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1055 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1056 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1057 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1058 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1059 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1060 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1061 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1062 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1051 ~         &'a Signal<'a>,
[INFO] [stdout] 1052 ~         &'a Signal<'a>,
[INFO] [stdout] 1053 ~         &'a Signal<'a>,
[INFO] [stdout] 1054 ~         &'a Signal<'a>,
[INFO] [stdout] 1055 ~         &'a Signal<'a>,
[INFO] [stdout] 1056 ~         &'a Signal<'a>,
[INFO] [stdout] 1057 ~         &'a Signal<'a>,
[INFO] [stdout] 1058 ~         &'a Signal<'a>,
[INFO] [stdout] 1059 ~         &'a Signal<'a>,
[INFO] [stdout] 1060 ~         &'a Signal<'a>,
[INFO] [stdout] 1061 ~         &'a Signal<'a>,
[INFO] [stdout] 1062 ~         &'a Signal<'a>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/module_context.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 45 |     ) -> Ref<HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ) -> Ref<'_, HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/sim.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 356 |         };
[INFO] [stdout]     |          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/context.rs:92:58
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &Module {
[INFO] [stdout]    |                                     --                   ^^^^^^^
[INFO] [stdout]    |                                     |                    ||
[INFO] [stdout]    |                                     |                    |the same lifetime is hidden here
[INFO] [stdout]    |                                     |                    the same lifetime is elided here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &'a Module<'a> {
[INFO] [stdout]    |                                                           ++       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/context.rs:122:33
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                     --          ^^^^^^^^^^^^^^^^^^^^^^--^^^^^^^^--^^^
[INFO] [stdout]     |                     |           |                     |         |
[INFO] [stdout]     |                     |           |                     |         the same lifetime is named here
[INFO] [stdout]     |                     |           |                     the same lifetime is named here
[INFO] [stdout]     |                     |           the same lifetime is hidden here
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     pub fn modules(&'a self) -> Ref<'a, BTreeMap<String, &'a Module<'a>>> {
[INFO] [stdout]     |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/instance.rs:101:58
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                     --                   ^^^^^^^^--^
[INFO] [stdout]     |                                     |                    |       |
[INFO] [stdout]     |                                     |                    |       the same lifetime is named here
[INFO] [stdout]     |                                     |                    the same lifetime is elided here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/mem.rs:129:84
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --                 --        --            --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |                  |         |             |         |       |       |
[INFO] [stdout]     |                       |                  |         |             |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |                  |         |             |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |                  |         |             |         the lifetime is named here
[INFO] [stdout]     |                       |                  |         |             the lifetime is named here
[INFO] [stdout]     |                       |                  |         the lifetime is named here
[INFO] [stdout]     |                       |                  the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/module.rs:78:74
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]    |                                    --                                    ^^^^^^^^--^
[INFO] [stdout]    |                                    |                                     |       |
[INFO] [stdout]    |                                    |                                     |       the same lifetime is named here
[INFO] [stdout]    |                                    the lifetime is named here            the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                 --          ^^^^^^^^--^
[INFO] [stdout]     |                 |           |       |
[INFO] [stdout]     |                 |           |       the same lifetime is named here
[INFO] [stdout]     |                 |           the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 120 |     pub fn low(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:139:30
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &Signal<'a> {
[INFO] [stdout]     |                  --          ^^^^^^^^--^
[INFO] [stdout]     |                  |           |       |
[INFO] [stdout]     |                  |           |       the same lifetime is named here
[INFO] [stdout]     |                  |           the same lifetime is elided here
[INFO] [stdout]     |                  the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn high(&'a self) -> &'a Signal<'a> {
[INFO] [stdout]     |                               ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:160:73
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Signal<'a> {
[INFO] [stdout]     |                                    --                                   ^^^^^^^^--^
[INFO] [stdout]     |                                    |                                    |       |
[INFO] [stdout]     |                                    |                                    |       the same lifetime is named here
[INFO] [stdout]     |                                    the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:234:71
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Register<'a> {
[INFO] [stdout]     |                                  --                                   ^^^^^^^^^^--^
[INFO] [stdout]     |                                  |                                    |         |
[INFO] [stdout]     |                                  |                                    |         the same lifetime is named here
[INFO] [stdout]     |                                  the lifetime is named here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Register<'a> {
[INFO] [stdout]     |                                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:291:10
[INFO] [stdout]     |
[INFO] [stdout] 287 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 288 |         cond: &'a Signal<'a>,
[INFO] [stdout]     |                --        -- the lifetime is named here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout] 289 |         when_true: &'a Signal<'a>,
[INFO] [stdout]     |                     --        -- the lifetime is named here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is named here
[INFO] [stdout] 290 |         when_false: &'a Signal<'a>,
[INFO] [stdout]     |                      --        -- the lifetime is named here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is named here
[INFO] [stdout] 291 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 291 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:356:10
[INFO] [stdout]     |
[INFO] [stdout] 353 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 356 |     ) -> &Instance<'a> {
[INFO] [stdout]     |          ^^^^^^^^^^--^
[INFO] [stdout]     |          |         |
[INFO] [stdout]     |          |         the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 356 |     ) -> &'a Instance<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/module.rs:404:10
[INFO] [stdout]     |
[INFO] [stdout] 400 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 404 |     ) -> &Mem<'a> {
[INFO] [stdout]     |          ^^^^^--^
[INFO] [stdout]     |          |    |
[INFO] [stdout]     |          |    the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 404 |     ) -> &'a Mem<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:137:41
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &Signal<'a> {
[INFO] [stdout]     |                 --                      ^^^^^^^^--^
[INFO] [stdout]     |                 |                       |       |
[INFO] [stdout]     |                 |                       |       the same lifetime is named here
[INFO] [stdout]     |                 |                       the same lifetime is elided here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 |     pub fn bit(&'a self, index: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:175:63
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &Signal<'a> {
[INFO] [stdout]     |                  --                                           ^^^^^^^^--^
[INFO] [stdout]     |                  |                                            |       |
[INFO] [stdout]     |                  |                                            |       the same lifetime is named here
[INFO] [stdout]     |                  the lifetime is named here                   the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:218:44
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &Signal<'a> {
[INFO] [stdout]     |                    --                      ^^^^^^^^--^
[INFO] [stdout]     |                    |                       |       |
[INFO] [stdout]     |                    |                       |       the same lifetime is named here
[INFO] [stdout]     |                    |                       the same lifetime is elided here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 218 |     pub fn repeat(&'a self, count: u32) -> &'a Signal<'a> {
[INFO] [stdout]     |                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:261:53
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                    --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                    |              |         |       |       |
[INFO] [stdout]     |                    |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                    |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                    |              |         the lifetime is named here
[INFO] [stdout]     |                    |              the lifetime is named here
[INFO] [stdout]     |                    the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:303:49
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:348:49
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:393:49
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:438:49
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:483:49
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:528:49
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                |              |         |       |       |
[INFO] [stdout]     |                |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                |              |         the lifetime is named here
[INFO] [stdout]     |                |              the lifetime is named here
[INFO] [stdout]     |                the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                  ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:573:56
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:621:56
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:669:56
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:717:56
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                       |              |         |       |       |
[INFO] [stdout]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                       |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                       |              |         the lifetime is named here
[INFO] [stdout]     |                       |              the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                         ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:764:61
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                            --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                            |              |         |       |       |
[INFO] [stdout]     |                            |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                            |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                            |              |         the lifetime is named here
[INFO] [stdout]     |                            |              the lifetime is named here
[INFO] [stdout]     |                            the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:802:57
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                        --             --        --      ^^^^^^^^--^
[INFO] [stdout]     |                        |              |         |       |       |
[INFO] [stdout]     |                        |              |         |       |       the same lifetime is named here
[INFO] [stdout]     |                        |              |         |       the same lifetime is elided here
[INFO] [stdout]     |                        |              |         the lifetime is named here
[INFO] [stdout]     |                        |              the lifetime is named here
[INFO] [stdout]     |                        the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:845:84
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                 --                   --        --                --        --      ^^^^^^^^--^
[INFO] [stdout]     |                 |                    |         |                 |         |       |       |
[INFO] [stdout]     |                 |                    |         |                 |         |       |       the same lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 |         |       the same lifetime is elided here
[INFO] [stdout]     |                 |                    |         |                 |         the lifetime is named here
[INFO] [stdout]     |                 |                    |         |                 the lifetime is named here
[INFO] [stdout]     |                 |                    |         the lifetime is named here
[INFO] [stdout]     |                 |                    the lifetime is named here
[INFO] [stdout]     |                 the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                                                     ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:867:60
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stdout]     |                                       --                   ^^^^^^^^--^
[INFO] [stdout]     |                                       |                    |       |
[INFO] [stdout]     |                                       |                    |       the same lifetime is named here
[INFO] [stdout]     |                                       |                    the same lifetime is elided here
[INFO] [stdout]     |                                       the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                             ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/signal.rs:899:10
[INFO] [stdout]     |
[INFO] [stdout] 896 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 899 |     ) -> &Signal<'a> {
[INFO] [stdout]     |          ^^^^^^^^--^
[INFO] [stdout]     |          |       |
[INFO] [stdout]     |          |       the same lifetime is named here
[INFO] [stdout]     |          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 899 |     ) -> &'a Signal<'a> {
[INFO] [stdout]     |           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:52:55
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]    |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]    |                                     |         |       |       |
[INFO] [stdout]    |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]    |                                     |         |       the same lifetime is elided here
[INFO] [stdout]    |                                     |         the lifetime is named here
[INFO] [stdout]    |                                     the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]    |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:59:59
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]    |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |          |       |
[INFO] [stdout]    |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |          the same lifetime is elided here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]    |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:65:74
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]    |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]    |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]    |                                      |         |     |         the lifetime is named here
[INFO] [stdout]    |                                      |         |     the lifetime is named here
[INFO] [stdout]    |                                      |         the lifetime is named here
[INFO] [stdout]    |                                      the lifetime is named here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]   --> src/graph/sugar.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 76 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]    |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]    |                       |         |     |         |     |
[INFO] [stdout]    |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]    |                       |         |     |         the lifetime is named here
[INFO] [stdout]    |                       |         |     the lifetime is named here
[INFO] [stdout]    |                       |         the lifetime is named here
[INFO] [stdout]    |                       the lifetime is named here
[INFO] [stdout] 77 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]    |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]    |           |       |    |       |    |       |
[INFO] [stdout]    |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       |    |       the same lifetime is named here
[INFO] [stdout]    |           |       |    the same lifetime is elided here
[INFO] [stdout]    |           |       the same lifetime is named here
[INFO] [stdout]    |           the same lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]    |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:105:11
[INFO] [stdout]     |
[INFO] [stdout] 100 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 101 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 102 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 103 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 104 |         ),
[INFO] [stdout] 105 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 105 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 131 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 132 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 133 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 134 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 137 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 138 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 139 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 140 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 141 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 137 ~         &'a Signal<'a>,
[INFO] [stdout] 138 ~         &'a Signal<'a>,
[INFO] [stdout] 139 ~         &'a Signal<'a>,
[INFO] [stdout] 140 ~         &'a Signal<'a>,
[INFO] [stdout] 141 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:177:9
[INFO] [stdout]     |
[INFO] [stdout] 169 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 170 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 171 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 172 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 173 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 174 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 177 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 178 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 179 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 180 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 181 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 182 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 177 ~         &'a Signal<'a>,
[INFO] [stdout] 178 ~         &'a Signal<'a>,
[INFO] [stdout] 179 ~         &'a Signal<'a>,
[INFO] [stdout] 180 ~         &'a Signal<'a>,
[INFO] [stdout] 181 ~         &'a Signal<'a>,
[INFO] [stdout] 182 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:221:9
[INFO] [stdout]     |
[INFO] [stdout] 212 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 213 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 214 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 215 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 216 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 217 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 218 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 221 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 222 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 223 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 224 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 225 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 226 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 227 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 221 ~         &'a Signal<'a>,
[INFO] [stdout] 222 ~         &'a Signal<'a>,
[INFO] [stdout] 223 ~         &'a Signal<'a>,
[INFO] [stdout] 224 ~         &'a Signal<'a>,
[INFO] [stdout] 225 ~         &'a Signal<'a>,
[INFO] [stdout] 226 ~         &'a Signal<'a>,
[INFO] [stdout] 227 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 260 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 261 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 262 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 263 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 264 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 265 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 266 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 269 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 270 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 271 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 272 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 273 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 274 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 275 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 276 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 269 ~         &'a Signal<'a>,
[INFO] [stdout] 270 ~         &'a Signal<'a>,
[INFO] [stdout] 271 ~         &'a Signal<'a>,
[INFO] [stdout] 272 ~         &'a Signal<'a>,
[INFO] [stdout] 273 ~         &'a Signal<'a>,
[INFO] [stdout] 274 ~         &'a Signal<'a>,
[INFO] [stdout] 275 ~         &'a Signal<'a>,
[INFO] [stdout] 276 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:321:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 311 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 312 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 313 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 314 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 315 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 316 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 317 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 318 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 321 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 322 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 323 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 324 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 325 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 326 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 327 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 328 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 329 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 321 ~         &'a Signal<'a>,
[INFO] [stdout] 322 ~         &'a Signal<'a>,
[INFO] [stdout] 323 ~         &'a Signal<'a>,
[INFO] [stdout] 324 ~         &'a Signal<'a>,
[INFO] [stdout] 325 ~         &'a Signal<'a>,
[INFO] [stdout] 326 ~         &'a Signal<'a>,
[INFO] [stdout] 327 ~         &'a Signal<'a>,
[INFO] [stdout] 328 ~         &'a Signal<'a>,
[INFO] [stdout] 329 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 365 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 366 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 367 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 368 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 369 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 370 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 371 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 372 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 373 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 374 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 377 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 378 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 379 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 380 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 381 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 382 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 383 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 384 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 385 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 386 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 377 ~         &'a Signal<'a>,
[INFO] [stdout] 378 ~         &'a Signal<'a>,
[INFO] [stdout] 379 ~         &'a Signal<'a>,
[INFO] [stdout] 380 ~         &'a Signal<'a>,
[INFO] [stdout] 381 ~         &'a Signal<'a>,
[INFO] [stdout] 382 ~         &'a Signal<'a>,
[INFO] [stdout] 383 ~         &'a Signal<'a>,
[INFO] [stdout] 384 ~         &'a Signal<'a>,
[INFO] [stdout] 385 ~         &'a Signal<'a>,
[INFO] [stdout] 386 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 424 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 425 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 426 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 427 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 428 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 429 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 430 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 431 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 432 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 433 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 434 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 437 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 438 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 439 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 440 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 441 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 442 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 443 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 444 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 445 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 446 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 447 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 437 ~         &'a Signal<'a>,
[INFO] [stdout] 438 ~         &'a Signal<'a>,
[INFO] [stdout] 439 ~         &'a Signal<'a>,
[INFO] [stdout] 440 ~         &'a Signal<'a>,
[INFO] [stdout] 441 ~         &'a Signal<'a>,
[INFO] [stdout] 442 ~         &'a Signal<'a>,
[INFO] [stdout] 443 ~         &'a Signal<'a>,
[INFO] [stdout] 444 ~         &'a Signal<'a>,
[INFO] [stdout] 445 ~         &'a Signal<'a>,
[INFO] [stdout] 446 ~         &'a Signal<'a>,
[INFO] [stdout] 447 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:501:9
[INFO] [stdout]     |
[INFO] [stdout] 487 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 488 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 489 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 490 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 491 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 492 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 493 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 494 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 495 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 496 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 497 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 498 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 501 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 502 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 503 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 504 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 505 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 506 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 507 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 508 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 509 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 510 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 511 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 512 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 501 ~         &'a Signal<'a>,
[INFO] [stdout] 502 ~         &'a Signal<'a>,
[INFO] [stdout] 503 ~         &'a Signal<'a>,
[INFO] [stdout] 504 ~         &'a Signal<'a>,
[INFO] [stdout] 505 ~         &'a Signal<'a>,
[INFO] [stdout] 506 ~         &'a Signal<'a>,
[INFO] [stdout] 507 ~         &'a Signal<'a>,
[INFO] [stdout] 508 ~         &'a Signal<'a>,
[INFO] [stdout] 509 ~         &'a Signal<'a>,
[INFO] [stdout] 510 ~         &'a Signal<'a>,
[INFO] [stdout] 511 ~         &'a Signal<'a>,
[INFO] [stdout] 512 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:554:55
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stdout]     |                                     --        --      ^^^^^^^^--^
[INFO] [stdout]     |                                     |         |       |       |
[INFO] [stdout]     |                                     |         |       |       the same lifetime is named here
[INFO] [stdout]     |                                     |         |       the same lifetime is elided here
[INFO] [stdout]     |                                     |         the lifetime is named here
[INFO] [stdout]     |                                     the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stdout]     |                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:565:59
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stdout]     |                                      --        --         ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |          |       |
[INFO] [stdout]     |                                      |         |          |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |          the same lifetime is elided here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stdout]     |                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:575:74
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       |
[INFO] [stdout]     |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stdout]     |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stdout]     |                                      |         |     |         the lifetime is named here
[INFO] [stdout]     |                                      |         |     the lifetime is named here
[INFO] [stdout]     |                                      |         the lifetime is named here
[INFO] [stdout]     |                                      the lifetime is named here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |                                                                           ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:591:11
[INFO] [stdout]     |
[INFO] [stdout] 590 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stdout]     |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stdout]     |                       |         |     |         |     |
[INFO] [stdout]     |                       |         |     |         |     the lifetime is named here
[INFO] [stdout]     |                       |         |     |         the lifetime is named here
[INFO] [stdout]     |                       |         |     the lifetime is named here
[INFO] [stdout]     |                       |         the lifetime is named here
[INFO] [stdout]     |                       the lifetime is named here
[INFO] [stdout] 591 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 591 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:623:11
[INFO] [stdout]     |
[INFO] [stdout] 618 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 619 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 620 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 621 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 622 |         ),
[INFO] [stdout] 623 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stdout]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stdout]     |           |       |    |       |    |       |    |       |
[INFO] [stdout]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       |    |       the same lifetime is named here
[INFO] [stdout]     |           |       |    the same lifetime is elided here
[INFO] [stdout]     |           |       the same lifetime is named here
[INFO] [stdout]     |           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 623 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stdout]     |            ++              ++              ++              ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 652 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 653 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 654 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 655 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 656 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 659 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 660 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 661 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 662 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 663 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 659 ~         &'a Signal<'a>,
[INFO] [stdout] 660 ~         &'a Signal<'a>,
[INFO] [stdout] 661 ~         &'a Signal<'a>,
[INFO] [stdout] 662 ~         &'a Signal<'a>,
[INFO] [stdout] 663 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:703:9
[INFO] [stdout]     |
[INFO] [stdout] 695 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 696 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 697 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 698 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 699 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 700 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 703 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 704 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 705 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 706 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 707 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 708 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 703 ~         &'a Signal<'a>,
[INFO] [stdout] 704 ~         &'a Signal<'a>,
[INFO] [stdout] 705 ~         &'a Signal<'a>,
[INFO] [stdout] 706 ~         &'a Signal<'a>,
[INFO] [stdout] 707 ~         &'a Signal<'a>,
[INFO] [stdout] 708 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:751:9
[INFO] [stdout]     |
[INFO] [stdout] 742 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 743 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 744 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 745 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 746 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 747 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 748 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 751 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 752 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 753 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 754 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 755 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 756 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 757 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 751 ~         &'a Signal<'a>,
[INFO] [stdout] 752 ~         &'a Signal<'a>,
[INFO] [stdout] 753 ~         &'a Signal<'a>,
[INFO] [stdout] 754 ~         &'a Signal<'a>,
[INFO] [stdout] 755 ~         &'a Signal<'a>,
[INFO] [stdout] 756 ~         &'a Signal<'a>,
[INFO] [stdout] 757 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:803:9
[INFO] [stdout]     |
[INFO] [stdout] 793 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 794 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 795 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 796 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 797 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 798 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 799 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 800 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 803 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 804 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 805 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 806 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 807 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 808 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 809 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 810 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 803 ~         &'a Signal<'a>,
[INFO] [stdout] 804 ~         &'a Signal<'a>,
[INFO] [stdout] 805 ~         &'a Signal<'a>,
[INFO] [stdout] 806 ~         &'a Signal<'a>,
[INFO] [stdout] 807 ~         &'a Signal<'a>,
[INFO] [stdout] 808 ~         &'a Signal<'a>,
[INFO] [stdout] 809 ~         &'a Signal<'a>,
[INFO] [stdout] 810 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:859:9
[INFO] [stdout]     |
[INFO] [stdout] 848 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 849 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 850 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 851 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 852 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 853 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 854 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 855 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 856 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 859 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 860 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 861 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 862 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 863 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 864 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 865 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 866 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 867 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 859 ~         &'a Signal<'a>,
[INFO] [stdout] 860 ~         &'a Signal<'a>,
[INFO] [stdout] 861 ~         &'a Signal<'a>,
[INFO] [stdout] 862 ~         &'a Signal<'a>,
[INFO] [stdout] 863 ~         &'a Signal<'a>,
[INFO] [stdout] 864 ~         &'a Signal<'a>,
[INFO] [stdout] 865 ~         &'a Signal<'a>,
[INFO] [stdout] 866 ~         &'a Signal<'a>,
[INFO] [stdout] 867 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:919:9
[INFO] [stdout]     |
[INFO] [stdout] 907 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 908 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 909 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 910 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 911 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 912 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 913 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 914 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 915 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 916 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 919 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 920 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 921 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 922 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 923 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 924 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 925 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 926 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 927 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 928 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 919 ~         &'a Signal<'a>,
[INFO] [stdout] 920 ~         &'a Signal<'a>,
[INFO] [stdout] 921 ~         &'a Signal<'a>,
[INFO] [stdout] 922 ~         &'a Signal<'a>,
[INFO] [stdout] 923 ~         &'a Signal<'a>,
[INFO] [stdout] 924 ~         &'a Signal<'a>,
[INFO] [stdout] 925 ~         &'a Signal<'a>,
[INFO] [stdout] 926 ~         &'a Signal<'a>,
[INFO] [stdout] 927 ~         &'a Signal<'a>,
[INFO] [stdout] 928 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/graph/sugar.rs:983:9
[INFO] [stdout]     |
[INFO] [stdout] 970 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 971 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 972 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 973 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 974 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 975 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 976 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 977 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 978 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 979 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] 980 |             &'a Signal<'a>,
[INFO] [stdout]     |              --        -- the lifetime is named here
[INFO] [stdout]     |              |
[INFO] [stdout]     |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 983 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 984 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 985 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 986 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 987 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 988 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 989 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 990 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 991 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 992 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout] 993 |         &Signal<'a>,
[INFO] [stdout]     |         ^^^^^^^^--^
[INFO] [stdout]     |         |       |
[INFO] [stdout]     |         |       the same lifetime is named here
[INFO] [stdout]     |         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 983 ~         &'a Signal<'a>,
[INFO] [stdout] 984 ~         &'a Signal<'a>,
[INFO] [stdout] 985 ~         &'a Signal<'a>,
[INFO] [stdout] 986 ~         &'a Signal<'a>,
[INFO] [stdout] 987 ~         &'a Signal<'a>,
[INFO] [stdout] 988 ~         &'a Signal<'a>,
[INFO] [stdout] 989 ~         &'a Signal<'a>,
[INFO] [stdout] 990 ~         &'a Signal<'a>,
[INFO] [stdout] 991 ~         &'a Signal<'a>,
[INFO] [stdout] 992 ~         &'a Signal<'a>,
[INFO] [stdout] 993 ~         &'a Signal<'a>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/graph/sugar.rs:1051:9
[INFO] [stdout]      |
[INFO] [stdout] 1037 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1038 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1039 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1040 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1041 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1042 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1043 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1044 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1045 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1046 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1047 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] 1048 |             &'a Signal<'a>,
[INFO] [stdout]      |              --        -- the lifetime is named here
[INFO] [stdout]      |              |
[INFO] [stdout]      |              the lifetime is named here
[INFO] [stdout] ...
[INFO] [stdout] 1051 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1052 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1053 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1054 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1055 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1056 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1057 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1058 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1059 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1060 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1061 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout] 1062 |         &Signal<'a>,
[INFO] [stdout]      |         ^^^^^^^^--^
[INFO] [stdout]      |         |       |
[INFO] [stdout]      |         |       the same lifetime is named here
[INFO] [stdout]      |         the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1051 ~         &'a Signal<'a>,
[INFO] [stdout] 1052 ~         &'a Signal<'a>,
[INFO] [stdout] 1053 ~         &'a Signal<'a>,
[INFO] [stdout] 1054 ~         &'a Signal<'a>,
[INFO] [stdout] 1055 ~         &'a Signal<'a>,
[INFO] [stdout] 1056 ~         &'a Signal<'a>,
[INFO] [stdout] 1057 ~         &'a Signal<'a>,
[INFO] [stdout] 1058 ~         &'a Signal<'a>,
[INFO] [stdout] 1059 ~         &'a Signal<'a>,
[INFO] [stdout] 1060 ~         &'a Signal<'a>,
[INFO] [stdout] 1061 ~         &'a Signal<'a>,
[INFO] [stdout] 1062 ~         &'a Signal<'a>,
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/module_context.rs:44:9
[INFO] [stdout]    |
[INFO] [stdout] 44 |         &self,
[INFO] [stdout]    |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 45 |     ) -> Ref<HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 45 |     ) -> Ref<'_, HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stdout]    |              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.51s
[INFO] running `Command { std: "docker" "inspect" "a0a2b405ceb25f0c0a11f285ec51ecf3f156e55a86c20fd69f0c1e555fe3d6fc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a0a2b405ceb25f0c0a11f285ec51ecf3f156e55a86c20fd69f0c1e555fe3d6fc", kill_on_drop: false }`
[INFO] [stdout] a0a2b405ceb25f0c0a11f285ec51ecf3f156e55a86c20fd69f0c1e555fe3d6fc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 8bf12f8f1c2602075d72692b3c35c9b0aec0e36bbdc84cc6fcacb8938aa13933
[INFO] running `Command { std: "docker" "start" "-a" "8bf12f8f1c2602075d72692b3c35c9b0aec0e36bbdc84cc6fcacb8938aa13933", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/sim.rs:356:10
[INFO] [stderr]     |
[INFO] [stderr] 356 |         };
[INFO] [stderr]     |          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding or eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/context.rs:92:58
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &Module {
[INFO] [stderr]    |                                     --                   ^^^^^^^
[INFO] [stderr]    |                                     |                    ||
[INFO] [stderr]    |                                     |                    |the same lifetime is hidden here
[INFO] [stderr]    |                                     |                    the same lifetime is elided here
[INFO] [stderr]    |                                     the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 92 |     pub fn module<S: Into<String>>(&'a self, name: S) -> &'a Module<'a> {
[INFO] [stderr]    |                                                           ++       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/context.rs:122:33
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn modules(&'a self) -> Ref<BTreeMap<String, &'a Module<'a>>> {
[INFO] [stderr]     |                     --          ^^^^^^^^^^^^^^^^^^^^^^--^^^^^^^^--^^^
[INFO] [stderr]     |                     |           |                     |         |
[INFO] [stderr]     |                     |           |                     |         the same lifetime is named here
[INFO] [stderr]     |                     |           |                     the same lifetime is named here
[INFO] [stderr]     |                     |           the same lifetime is hidden here
[INFO] [stderr]     |                     the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 122 |     pub fn modules(&'a self) -> Ref<'a, BTreeMap<String, &'a Module<'a>>> {
[INFO] [stderr]     |                                     +++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/instance.rs:101:58
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stderr]     |                                     --                   ^^^^^^^^--^
[INFO] [stderr]     |                                     |                    |       |
[INFO] [stderr]     |                                     |                    |       the same lifetime is named here
[INFO] [stderr]     |                                     |                    the same lifetime is elided here
[INFO] [stderr]     |                                     the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 101 |     pub fn output<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/mem.rs:129:84
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                       --                 --        --            --        --      ^^^^^^^^--^
[INFO] [stderr]     |                       |                  |         |             |         |       |       |
[INFO] [stderr]     |                       |                  |         |             |         |       |       the same lifetime is named here
[INFO] [stderr]     |                       |                  |         |             |         |       the same lifetime is elided here
[INFO] [stderr]     |                       |                  |         |             |         the lifetime is named here
[INFO] [stderr]     |                       |                  |         |             the lifetime is named here
[INFO] [stderr]     |                       |                  |         the lifetime is named here
[INFO] [stderr]     |                       |                  the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 129 |     pub fn read_port(&'a self, address: &'a Signal<'a>, enable: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                                                     ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/module.rs:78:74
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &Signal<'a> {
[INFO] [stderr]    |                                    --                                    ^^^^^^^^--^
[INFO] [stderr]    |                                    |                                     |       |
[INFO] [stderr]    |                                    |                                     |       the same lifetime is named here
[INFO] [stderr]    |                                    the lifetime is named here            the same lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 78 |     pub fn lit<C: Into<Constant>>(&'a self, value: C, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stderr]    |                                                                           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:120:29
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn low(&'a self) -> &Signal<'a> {
[INFO] [stderr]     |                 --          ^^^^^^^^--^
[INFO] [stderr]     |                 |           |       |
[INFO] [stderr]     |                 |           |       the same lifetime is named here
[INFO] [stderr]     |                 |           the same lifetime is elided here
[INFO] [stderr]     |                 the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 120 |     pub fn low(&'a self) -> &'a Signal<'a> {
[INFO] [stderr]     |                              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:139:30
[INFO] [stderr]     |
[INFO] [stderr] 139 |     pub fn high(&'a self) -> &Signal<'a> {
[INFO] [stderr]     |                  --          ^^^^^^^^--^
[INFO] [stderr]     |                  |           |       |
[INFO] [stderr]     |                  |           |       the same lifetime is named here
[INFO] [stderr]     |                  |           the same lifetime is elided here
[INFO] [stderr]     |                  the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 139 |     pub fn high(&'a self) -> &'a Signal<'a> {
[INFO] [stderr]     |                               ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:160:73
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Signal<'a> {
[INFO] [stderr]     |                                    --                                   ^^^^^^^^--^
[INFO] [stderr]     |                                    |                                    |       |
[INFO] [stderr]     |                                    |                                    |       the same lifetime is named here
[INFO] [stderr]     |                                    the lifetime is named here           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 160 |     pub fn input<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:234:71
[INFO] [stderr]     |
[INFO] [stderr] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &Register<'a> {
[INFO] [stderr]     |                                  --                                   ^^^^^^^^^^--^
[INFO] [stderr]     |                                  |                                    |         |
[INFO] [stderr]     |                                  |                                    |         the same lifetime is named here
[INFO] [stderr]     |                                  the lifetime is named here           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 234 |     pub fn reg<S: Into<String>>(&'a self, name: S, bit_width: u32) -> &'a Register<'a> {
[INFO] [stderr]     |                                                                        ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:291:10
[INFO] [stderr]     |
[INFO] [stderr] 287 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] 288 |         cond: &'a Signal<'a>,
[INFO] [stderr]     |                --        -- the lifetime is named here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr] 289 |         when_true: &'a Signal<'a>,
[INFO] [stderr]     |                     --        -- the lifetime is named here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is named here
[INFO] [stderr] 290 |         when_false: &'a Signal<'a>,
[INFO] [stderr]     |                      --        -- the lifetime is named here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is named here
[INFO] [stderr] 291 |     ) -> &Signal<'a> {
[INFO] [stderr]     |          ^^^^^^^^--^
[INFO] [stderr]     |          |       |
[INFO] [stderr]     |          |       the same lifetime is named here
[INFO] [stderr]     |          the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 291 |     ) -> &'a Signal<'a> {
[INFO] [stderr]     |           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:356:10
[INFO] [stderr]     |
[INFO] [stderr] 353 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 356 |     ) -> &Instance<'a> {
[INFO] [stderr]     |          ^^^^^^^^^^--^
[INFO] [stderr]     |          |         |
[INFO] [stderr]     |          |         the same lifetime is named here
[INFO] [stderr]     |          the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 356 |     ) -> &'a Instance<'a> {
[INFO] [stderr]     |           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/module.rs:404:10
[INFO] [stderr]     |
[INFO] [stderr] 400 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 404 |     ) -> &Mem<'a> {
[INFO] [stderr]     |          ^^^^^--^
[INFO] [stderr]     |          |    |
[INFO] [stderr]     |          |    the same lifetime is named here
[INFO] [stderr]     |          the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 404 |     ) -> &'a Mem<'a> {
[INFO] [stderr]     |           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:137:41
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn bit(&'a self, index: u32) -> &Signal<'a> {
[INFO] [stderr]     |                 --                      ^^^^^^^^--^
[INFO] [stderr]     |                 |                       |       |
[INFO] [stderr]     |                 |                       |       the same lifetime is named here
[INFO] [stderr]     |                 |                       the same lifetime is elided here
[INFO] [stderr]     |                 the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 137 |     pub fn bit(&'a self, index: u32) -> &'a Signal<'a> {
[INFO] [stderr]     |                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:175:63
[INFO] [stderr]     |
[INFO] [stderr] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &Signal<'a> {
[INFO] [stderr]     |                  --                                           ^^^^^^^^--^
[INFO] [stderr]     |                  |                                            |       |
[INFO] [stderr]     |                  |                                            |       the same lifetime is named here
[INFO] [stderr]     |                  the lifetime is named here                   the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 175 |     pub fn bits(&'a self, range_high: u32, range_low: u32) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                                ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:218:44
[INFO] [stderr]     |
[INFO] [stderr] 218 |     pub fn repeat(&'a self, count: u32) -> &Signal<'a> {
[INFO] [stderr]     |                    --                      ^^^^^^^^--^
[INFO] [stderr]     |                    |                       |       |
[INFO] [stderr]     |                    |                       |       the same lifetime is named here
[INFO] [stderr]     |                    |                       the same lifetime is elided here
[INFO] [stderr]     |                    the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 218 |     pub fn repeat(&'a self, count: u32) -> &'a Signal<'a> {
[INFO] [stderr]     |                                             ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:261:53
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                    --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                    |              |         |       |       |
[INFO] [stderr]     |                    |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                    |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                    |              |         the lifetime is named here
[INFO] [stderr]     |                    |              the lifetime is named here
[INFO] [stderr]     |                    the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 261 |     pub fn concat(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                      ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:303:49
[INFO] [stderr]     |
[INFO] [stderr] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 303 |     pub fn eq(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:348:49
[INFO] [stderr]     |
[INFO] [stderr] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 348 |     pub fn ne(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:393:49
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 393 |     pub fn lt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:438:49
[INFO] [stderr]     |
[INFO] [stderr] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 438 |     pub fn le(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:483:49
[INFO] [stderr]     |
[INFO] [stderr] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 483 |     pub fn gt(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:528:49
[INFO] [stderr]     |
[INFO] [stderr] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                |              |         |       |       |
[INFO] [stderr]     |                |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                |              |         the lifetime is named here
[INFO] [stderr]     |                |              the lifetime is named here
[INFO] [stderr]     |                the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 528 |     pub fn ge(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                  ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:573:56
[INFO] [stderr]     |
[INFO] [stderr] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                       |              |         |       |       |
[INFO] [stderr]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                       |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                       |              |         the lifetime is named here
[INFO] [stderr]     |                       |              the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 573 |     pub fn lt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                         ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:621:56
[INFO] [stderr]     |
[INFO] [stderr] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                       |              |         |       |       |
[INFO] [stderr]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                       |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                       |              |         the lifetime is named here
[INFO] [stderr]     |                       |              the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 621 |     pub fn le_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                         ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:669:56
[INFO] [stderr]     |
[INFO] [stderr] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                       |              |         |       |       |
[INFO] [stderr]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                       |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                       |              |         the lifetime is named here
[INFO] [stderr]     |                       |              the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 669 |     pub fn gt_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                         ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:717:56
[INFO] [stderr]     |
[INFO] [stderr] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                       --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                       |              |         |       |       |
[INFO] [stderr]     |                       |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                       |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                       |              |         the lifetime is named here
[INFO] [stderr]     |                       |              the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 717 |     pub fn ge_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                         ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:764:61
[INFO] [stderr]     |
[INFO] [stderr] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                            --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                            |              |         |       |       |
[INFO] [stderr]     |                            |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                            |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                            |              |         the lifetime is named here
[INFO] [stderr]     |                            |              the lifetime is named here
[INFO] [stderr]     |                            the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 764 |     pub fn shr_arithmetic(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:802:57
[INFO] [stderr]     |
[INFO] [stderr] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                        --             --        --      ^^^^^^^^--^
[INFO] [stderr]     |                        |              |         |       |       |
[INFO] [stderr]     |                        |              |         |       |       the same lifetime is named here
[INFO] [stderr]     |                        |              |         |       the same lifetime is elided here
[INFO] [stderr]     |                        |              |         the lifetime is named here
[INFO] [stderr]     |                        |              the lifetime is named here
[INFO] [stderr]     |                        the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 802 |     pub fn mul_signed(&'a self, rhs: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                          ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:845:84
[INFO] [stderr]     |
[INFO] [stderr] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                 --                   --        --                --        --      ^^^^^^^^--^
[INFO] [stderr]     |                 |                    |         |                 |         |       |       |
[INFO] [stderr]     |                 |                    |         |                 |         |       |       the same lifetime is named here
[INFO] [stderr]     |                 |                    |         |                 |         |       the same lifetime is elided here
[INFO] [stderr]     |                 |                    |         |                 |         the lifetime is named here
[INFO] [stderr]     |                 |                    |         |                 the lifetime is named here
[INFO] [stderr]     |                 |                    |         the lifetime is named here
[INFO] [stderr]     |                 |                    the lifetime is named here
[INFO] [stderr]     |                 the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 845 |     pub fn mux(&'a self, when_true: &'a Signal<'a>, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                                                     ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:867:60
[INFO] [stderr]     |
[INFO] [stderr] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &Signal<'a> {
[INFO] [stderr]     |                                       --                   ^^^^^^^^--^
[INFO] [stderr]     |                                       |                    |       |
[INFO] [stderr]     |                                       |                    |       the same lifetime is named here
[INFO] [stderr]     |                                       |                    the same lifetime is elided here
[INFO] [stderr]     |                                       the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 867 |     pub fn reg_next<S: Into<String>>(&'a self, name: S) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                             ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/signal.rs:899:10
[INFO] [stderr]     |
[INFO] [stderr] 896 |         &'a self,
[INFO] [stderr]     |          -- the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 899 |     ) -> &Signal<'a> {
[INFO] [stderr]     |          ^^^^^^^^--^
[INFO] [stderr]     |          |       |
[INFO] [stderr]     |          |       the same lifetime is named here
[INFO] [stderr]     |          the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 899 |     ) -> &'a Signal<'a> {
[INFO] [stderr]     |           ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/sugar.rs:52:55
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]    |                                     --        --      ^^^^^^^^--^
[INFO] [stderr]    |                                     |         |       |       |
[INFO] [stderr]    |                                     |         |       |       the same lifetime is named here
[INFO] [stderr]    |                                     |         |       the same lifetime is elided here
[INFO] [stderr]    |                                     |         the lifetime is named here
[INFO] [stderr]    |                                     the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 52 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]    |                                                        ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/sugar.rs:59:59
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stderr]    |                                      --        --         ^^^^^^^^--^
[INFO] [stderr]    |                                      |         |          |       |
[INFO] [stderr]    |                                      |         |          |       the same lifetime is named here
[INFO] [stderr]    |                                      |         |          the same lifetime is elided here
[INFO] [stderr]    |                                      |         the lifetime is named here
[INFO] [stderr]    |                                      the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 59 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stderr]    |                                                            ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/sugar.rs:65:74
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stderr]    |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]    |                                      |         |     |         |         |       |    |       |
[INFO] [stderr]    |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stderr]    |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stderr]    |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stderr]    |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stderr]    |                                      |         |     |         the lifetime is named here
[INFO] [stderr]    |                                      |         |     the lifetime is named here
[INFO] [stderr]    |                                      |         the lifetime is named here
[INFO] [stderr]    |                                      the lifetime is named here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 65 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]    |                                                                           ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]   --> src/graph/sugar.rs:77:11
[INFO] [stderr]    |
[INFO] [stderr] 76 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stderr]    |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stderr]    |                       |         |     |         |     |
[INFO] [stderr]    |                       |         |     |         |     the lifetime is named here
[INFO] [stderr]    |                       |         |     |         the lifetime is named here
[INFO] [stderr]    |                       |         |     the lifetime is named here
[INFO] [stderr]    |                       |         the lifetime is named here
[INFO] [stderr]    |                       the lifetime is named here
[INFO] [stderr] 77 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stderr]    |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]    |           |       |    |       |    |       |
[INFO] [stderr]    |           |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]    |           |       |    |       |    the same lifetime is elided here
[INFO] [stderr]    |           |       |    |       the same lifetime is named here
[INFO] [stderr]    |           |       |    the same lifetime is elided here
[INFO] [stderr]    |           |       the same lifetime is named here
[INFO] [stderr]    |           the same lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]    |
[INFO] [stderr] 77 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]    |            ++              ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:105:11
[INFO] [stderr]     |
[INFO] [stderr] 100 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 101 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 102 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 103 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 104 |         ),
[INFO] [stderr] 105 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stderr]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]     |           |       |    |       |    |       |    |       |
[INFO] [stderr]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       the same lifetime is named here
[INFO] [stderr]     |           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 105 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]     |            ++              ++              ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:137:9
[INFO] [stderr]     |
[INFO] [stderr] 130 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 131 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 132 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 133 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 134 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 137 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 138 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 139 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 140 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 141 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 137 ~         &'a Signal<'a>,
[INFO] [stderr] 138 ~         &'a Signal<'a>,
[INFO] [stderr] 139 ~         &'a Signal<'a>,
[INFO] [stderr] 140 ~         &'a Signal<'a>,
[INFO] [stderr] 141 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:177:9
[INFO] [stderr]     |
[INFO] [stderr] 169 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 170 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 171 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 172 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 173 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 174 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 177 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 178 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 179 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 180 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 181 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 182 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 177 ~         &'a Signal<'a>,
[INFO] [stderr] 178 ~         &'a Signal<'a>,
[INFO] [stderr] 179 ~         &'a Signal<'a>,
[INFO] [stderr] 180 ~         &'a Signal<'a>,
[INFO] [stderr] 181 ~         &'a Signal<'a>,
[INFO] [stderr] 182 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:221:9
[INFO] [stderr]     |
[INFO] [stderr] 212 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 213 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 214 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 215 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 216 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 217 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 218 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 221 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 222 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 223 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 224 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 225 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 226 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 227 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 221 ~         &'a Signal<'a>,
[INFO] [stderr] 222 ~         &'a Signal<'a>,
[INFO] [stderr] 223 ~         &'a Signal<'a>,
[INFO] [stderr] 224 ~         &'a Signal<'a>,
[INFO] [stderr] 225 ~         &'a Signal<'a>,
[INFO] [stderr] 226 ~         &'a Signal<'a>,
[INFO] [stderr] 227 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:269:9
[INFO] [stderr]     |
[INFO] [stderr] 259 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 260 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 261 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 262 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 263 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 264 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 265 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 266 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 269 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 270 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 271 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 272 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 273 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 274 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 275 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 276 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 269 ~         &'a Signal<'a>,
[INFO] [stderr] 270 ~         &'a Signal<'a>,
[INFO] [stderr] 271 ~         &'a Signal<'a>,
[INFO] [stderr] 272 ~         &'a Signal<'a>,
[INFO] [stderr] 273 ~         &'a Signal<'a>,
[INFO] [stderr] 274 ~         &'a Signal<'a>,
[INFO] [stderr] 275 ~         &'a Signal<'a>,
[INFO] [stderr] 276 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:321:9
[INFO] [stderr]     |
[INFO] [stderr] 310 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 311 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 312 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 313 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 314 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 315 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 316 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 317 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 318 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 321 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 322 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 323 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 324 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 325 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 326 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 327 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 328 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 329 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 321 ~         &'a Signal<'a>,
[INFO] [stderr] 322 ~         &'a Signal<'a>,
[INFO] [stderr] 323 ~         &'a Signal<'a>,
[INFO] [stderr] 324 ~         &'a Signal<'a>,
[INFO] [stderr] 325 ~         &'a Signal<'a>,
[INFO] [stderr] 326 ~         &'a Signal<'a>,
[INFO] [stderr] 327 ~         &'a Signal<'a>,
[INFO] [stderr] 328 ~         &'a Signal<'a>,
[INFO] [stderr] 329 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:377:9
[INFO] [stderr]     |
[INFO] [stderr] 365 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 366 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 367 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 368 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 369 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 370 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 371 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 372 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 373 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 374 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 377 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 378 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 379 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 380 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 381 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 382 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 383 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 384 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 385 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 386 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 377 ~         &'a Signal<'a>,
[INFO] [stderr] 378 ~         &'a Signal<'a>,
[INFO] [stderr] 379 ~         &'a Signal<'a>,
[INFO] [stderr] 380 ~         &'a Signal<'a>,
[INFO] [stderr] 381 ~         &'a Signal<'a>,
[INFO] [stderr] 382 ~         &'a Signal<'a>,
[INFO] [stderr] 383 ~         &'a Signal<'a>,
[INFO] [stderr] 384 ~         &'a Signal<'a>,
[INFO] [stderr] 385 ~         &'a Signal<'a>,
[INFO] [stderr] 386 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:437:9
[INFO] [stderr]     |
[INFO] [stderr] 424 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 425 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 426 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 427 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 428 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 429 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 430 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 431 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 432 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 433 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 434 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 437 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 438 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 439 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 440 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 441 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 442 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 443 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 444 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 445 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 446 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 447 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 437 ~         &'a Signal<'a>,
[INFO] [stderr] 438 ~         &'a Signal<'a>,
[INFO] [stderr] 439 ~         &'a Signal<'a>,
[INFO] [stderr] 440 ~         &'a Signal<'a>,
[INFO] [stderr] 441 ~         &'a Signal<'a>,
[INFO] [stderr] 442 ~         &'a Signal<'a>,
[INFO] [stderr] 443 ~         &'a Signal<'a>,
[INFO] [stderr] 444 ~         &'a Signal<'a>,
[INFO] [stderr] 445 ~         &'a Signal<'a>,
[INFO] [stderr] 446 ~         &'a Signal<'a>,
[INFO] [stderr] 447 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:501:9
[INFO] [stderr]     |
[INFO] [stderr] 487 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 488 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 489 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 490 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 491 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 492 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 493 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 494 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 495 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 496 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 497 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 498 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 501 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 502 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 503 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 504 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 505 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 506 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 507 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 508 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 509 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 510 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 511 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 512 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 501 ~         &'a Signal<'a>,
[INFO] [stderr] 502 ~         &'a Signal<'a>,
[INFO] [stderr] 503 ~         &'a Signal<'a>,
[INFO] [stderr] 504 ~         &'a Signal<'a>,
[INFO] [stderr] 505 ~         &'a Signal<'a>,
[INFO] [stderr] 506 ~         &'a Signal<'a>,
[INFO] [stderr] 507 ~         &'a Signal<'a>,
[INFO] [stderr] 508 ~         &'a Signal<'a>,
[INFO] [stderr] 509 ~         &'a Signal<'a>,
[INFO] [stderr] 510 ~         &'a Signal<'a>,
[INFO] [stderr] 511 ~         &'a Signal<'a>,
[INFO] [stderr] 512 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:554:55
[INFO] [stderr]     |
[INFO] [stderr] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &Signal<'a> {
[INFO] [stderr]     |                                     --        --      ^^^^^^^^--^
[INFO] [stderr]     |                                     |         |       |       |
[INFO] [stderr]     |                                     |         |       |       the same lifetime is named here
[INFO] [stderr]     |                                     |         |       the same lifetime is elided here
[INFO] [stderr]     |                                     |         the lifetime is named here
[INFO] [stderr]     |                                     the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 554 |     pub fn else_(self, when_false: &'a Signal<'a>) -> &'a Signal<'a> {
[INFO] [stderr]     |                                                        ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:565:59
[INFO] [stderr]     |
[INFO] [stderr] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&Signal<'a>,) {
[INFO] [stderr]     |                                      --        --         ^^^^^^^^--^
[INFO] [stderr]     |                                      |         |          |       |
[INFO] [stderr]     |                                      |         |          |       the same lifetime is named here
[INFO] [stderr]     |                                      |         |          the same lifetime is elided here
[INFO] [stderr]     |                                      |         the lifetime is named here
[INFO] [stderr]     |                                      the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 565 |     pub fn else_(self, when_false: (&'a Signal<'a>,)) -> (&'a Signal<'a>,) {
[INFO] [stderr]     |                                                            ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:575:74
[INFO] [stderr]     |
[INFO] [stderr] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&Signal<'a>, &Signal<'a>) {
[INFO] [stderr]     |                                      --        --    --        --        ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]     |                                      |         |     |         |         |       |    |       |
[INFO] [stderr]     |                                      |         |     |         |         |       |    |       the same lifetime is named here
[INFO] [stderr]     |                                      |         |     |         |         |       |    the same lifetime is elided here
[INFO] [stderr]     |                                      |         |     |         |         |       the same lifetime is named here
[INFO] [stderr]     |                                      |         |     |         |         the same lifetime is elided here
[INFO] [stderr]     |                                      |         |     |         the lifetime is named here
[INFO] [stderr]     |                                      |         |     the lifetime is named here
[INFO] [stderr]     |                                      |         the lifetime is named here
[INFO] [stderr]     |                                      the lifetime is named here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 575 |     pub fn else_(self, when_false: (&'a Signal<'a>, &'a Signal<'a>)) -> (&'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]     |                                                                           ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:591:11
[INFO] [stderr]     |
[INFO] [stderr] 590 |         when_false: (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>),
[INFO] [stderr]     |                       --        --    --        --    --        -- the lifetime is named here
[INFO] [stderr]     |                       |         |     |         |     |
[INFO] [stderr]     |                       |         |     |         |     the lifetime is named here
[INFO] [stderr]     |                       |         |     |         the lifetime is named here
[INFO] [stderr]     |                       |         |     the lifetime is named here
[INFO] [stderr]     |                       |         the lifetime is named here
[INFO] [stderr]     |                       the lifetime is named here
[INFO] [stderr] 591 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stderr]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]     |           |       |    |       |    |       |
[INFO] [stderr]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       the same lifetime is named here
[INFO] [stderr]     |           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 591 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]     |            ++              ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:623:11
[INFO] [stderr]     |
[INFO] [stderr] 618 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 619 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 620 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 621 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 622 |         ),
[INFO] [stderr] 623 |     ) -> (&Signal<'a>, &Signal<'a>, &Signal<'a>, &Signal<'a>) {
[INFO] [stderr]     |           ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^  ^^^^^^^^--^
[INFO] [stderr]     |           |       |    |       |    |       |    |       |
[INFO] [stderr]     |           |       |    |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    |       |    |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       |    |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       |    |       the same lifetime is named here
[INFO] [stderr]     |           |       |    the same lifetime is elided here
[INFO] [stderr]     |           |       the same lifetime is named here
[INFO] [stderr]     |           the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 623 |     ) -> (&'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>, &'a Signal<'a>) {
[INFO] [stderr]     |            ++              ++              ++              ++
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:659:9
[INFO] [stderr]     |
[INFO] [stderr] 652 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 653 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 654 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 655 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 656 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 659 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 660 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 661 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 662 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 663 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 659 ~         &'a Signal<'a>,
[INFO] [stderr] 660 ~         &'a Signal<'a>,
[INFO] [stderr] 661 ~         &'a Signal<'a>,
[INFO] [stderr] 662 ~         &'a Signal<'a>,
[INFO] [stderr] 663 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:703:9
[INFO] [stderr]     |
[INFO] [stderr] 695 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 696 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 697 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 698 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 699 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 700 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 703 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 704 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 705 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 706 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 707 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 708 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 703 ~         &'a Signal<'a>,
[INFO] [stderr] 704 ~         &'a Signal<'a>,
[INFO] [stderr] 705 ~         &'a Signal<'a>,
[INFO] [stderr] 706 ~         &'a Signal<'a>,
[INFO] [stderr] 707 ~         &'a Signal<'a>,
[INFO] [stderr] 708 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:751:9
[INFO] [stderr]     |
[INFO] [stderr] 742 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 743 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 744 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 745 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 746 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 747 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 748 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 751 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 752 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 753 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 754 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 755 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 756 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 757 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 751 ~         &'a Signal<'a>,
[INFO] [stderr] 752 ~         &'a Signal<'a>,
[INFO] [stderr] 753 ~         &'a Signal<'a>,
[INFO] [stderr] 754 ~         &'a Signal<'a>,
[INFO] [stderr] 755 ~         &'a Signal<'a>,
[INFO] [stderr] 756 ~         &'a Signal<'a>,
[INFO] [stderr] 757 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:803:9
[INFO] [stderr]     |
[INFO] [stderr] 793 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 794 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 795 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 796 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 797 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 798 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 799 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 800 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 803 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 804 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 805 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 806 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 807 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 808 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 809 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 810 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 803 ~         &'a Signal<'a>,
[INFO] [stderr] 804 ~         &'a Signal<'a>,
[INFO] [stderr] 805 ~         &'a Signal<'a>,
[INFO] [stderr] 806 ~         &'a Signal<'a>,
[INFO] [stderr] 807 ~         &'a Signal<'a>,
[INFO] [stderr] 808 ~         &'a Signal<'a>,
[INFO] [stderr] 809 ~         &'a Signal<'a>,
[INFO] [stderr] 810 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:859:9
[INFO] [stderr]     |
[INFO] [stderr] 848 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 849 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 850 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 851 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 852 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 853 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 854 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 855 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 856 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 859 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 860 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 861 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 862 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 863 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 864 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 865 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 866 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 867 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 859 ~         &'a Signal<'a>,
[INFO] [stderr] 860 ~         &'a Signal<'a>,
[INFO] [stderr] 861 ~         &'a Signal<'a>,
[INFO] [stderr] 862 ~         &'a Signal<'a>,
[INFO] [stderr] 863 ~         &'a Signal<'a>,
[INFO] [stderr] 864 ~         &'a Signal<'a>,
[INFO] [stderr] 865 ~         &'a Signal<'a>,
[INFO] [stderr] 866 ~         &'a Signal<'a>,
[INFO] [stderr] 867 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:919:9
[INFO] [stderr]     |
[INFO] [stderr] 907 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 908 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 909 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 910 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 911 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 912 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 913 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 914 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 915 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 916 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 919 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 920 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 921 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 922 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 923 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 924 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 925 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 926 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 927 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 928 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 919 ~         &'a Signal<'a>,
[INFO] [stderr] 920 ~         &'a Signal<'a>,
[INFO] [stderr] 921 ~         &'a Signal<'a>,
[INFO] [stderr] 922 ~         &'a Signal<'a>,
[INFO] [stderr] 923 ~         &'a Signal<'a>,
[INFO] [stderr] 924 ~         &'a Signal<'a>,
[INFO] [stderr] 925 ~         &'a Signal<'a>,
[INFO] [stderr] 926 ~         &'a Signal<'a>,
[INFO] [stderr] 927 ~         &'a Signal<'a>,
[INFO] [stderr] 928 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]    --> src/graph/sugar.rs:983:9
[INFO] [stderr]     |
[INFO] [stderr] 970 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 971 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 972 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 973 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 974 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 975 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 976 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 977 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 978 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 979 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] 980 |             &'a Signal<'a>,
[INFO] [stderr]     |              --        -- the lifetime is named here
[INFO] [stderr]     |              |
[INFO] [stderr]     |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 983 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 984 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 985 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 986 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 987 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 988 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 989 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 990 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 991 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 992 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr] 993 |         &Signal<'a>,
[INFO] [stderr]     |         ^^^^^^^^--^
[INFO] [stderr]     |         |       |
[INFO] [stderr]     |         |       the same lifetime is named here
[INFO] [stderr]     |         the same lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]     |
[INFO] [stderr] 983 ~         &'a Signal<'a>,
[INFO] [stderr] 984 ~         &'a Signal<'a>,
[INFO] [stderr] 985 ~         &'a Signal<'a>,
[INFO] [stderr] 986 ~         &'a Signal<'a>,
[INFO] [stderr] 987 ~         &'a Signal<'a>,
[INFO] [stderr] 988 ~         &'a Signal<'a>,
[INFO] [stderr] 989 ~         &'a Signal<'a>,
[INFO] [stderr] 990 ~         &'a Signal<'a>,
[INFO] [stderr] 991 ~         &'a Signal<'a>,
[INFO] [stderr] 992 ~         &'a Signal<'a>,
[INFO] [stderr] 993 ~         &'a Signal<'a>,
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stderr]     --> src/graph/sugar.rs:1051:9
[INFO] [stderr]      |
[INFO] [stderr] 1037 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1038 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1039 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1040 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1041 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1042 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1043 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1044 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1045 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1046 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1047 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] 1048 |             &'a Signal<'a>,
[INFO] [stderr]      |              --        -- the lifetime is named here
[INFO] [stderr]      |              |
[INFO] [stderr]      |              the lifetime is named here
[INFO] [stderr] ...
[INFO] [stderr] 1051 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1052 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1053 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1054 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1055 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1056 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1057 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1058 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1059 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1060 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1061 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr] 1062 |         &Signal<'a>,
[INFO] [stderr]      |         ^^^^^^^^--^
[INFO] [stderr]      |         |       |
[INFO] [stderr]      |         |       the same lifetime is named here
[INFO] [stderr]      |         the same lifetime is elided here
[INFO] [stderr]      |
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: consistently use `'a`
[INFO] [stderr]      |
[INFO] [stderr] 1051 ~         &'a Signal<'a>,
[INFO] [stderr] 1052 ~         &'a Signal<'a>,
[INFO] [stderr] 1053 ~         &'a Signal<'a>,
[INFO] [stderr] 1054 ~         &'a Signal<'a>,
[INFO] [stderr] 1055 ~         &'a Signal<'a>,
[INFO] [stderr] 1056 ~         &'a Signal<'a>,
[INFO] [stderr] 1057 ~         &'a Signal<'a>,
[INFO] [stderr] 1058 ~         &'a Signal<'a>,
[INFO] [stderr] 1059 ~         &'a Signal<'a>,
[INFO] [stderr] 1060 ~         &'a Signal<'a>,
[INFO] [stderr] 1061 ~         &'a Signal<'a>,
[INFO] [stderr] 1062 ~         &'a Signal<'a>,
[INFO] [stderr]      |
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/module_context.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |         &self,
[INFO] [stderr]    |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 45 |     ) -> Ref<HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stderr]    |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 45 |     ) -> Ref<'_, HashMap<*const graph::Instance<'graph>, &'arena ModuleContext<'graph, 'arena>>> {
[INFO] [stderr]    |              +++
[INFO] [stderr] 
[INFO] [stderr] warning: `kaze` (lib) generated 59 warnings (run `cargo fix --lib -p kaze` to apply 58 suggestions)
[INFO] [stderr] warning: `kaze` (lib test) generated 59 warnings (59 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/kaze-285e75e20dfca766)
[INFO] [stdout] 
[INFO] [stdout] running 119 tests
[INFO] [stdout] test graph::context::tests::new_context_has_no_modules ... ok
[INFO] [stdout] test graph::context::tests::unique_module_names - should panic ... ok
[INFO] [stdout] test graph::instance::tests::drive_input_different_module_error - should panic ... ok
[INFO] [stdout] test graph::instance::tests::drive_input_already_driven_error - should panic ... ok
[INFO] [stdout] test graph::instance::tests::drive_input_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::instantiate_nonexistent_module_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_value_cannot_bit_into_bit_width_error_1 - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_value_cannot_bit_into_bit_width_error_2 - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_value_cannot_bit_into_bit_width_error_3 - should panic ... ok
[INFO] [stdout] test graph::module::tests::input_width_lt_min_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_value_cannot_bit_into_bit_width_error_4 - should panic ... ok
[INFO] [stdout] test graph::mem::tests::initial_contents_already_specified_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::read_port_address_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::write_port_address_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::read_port_enable_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::write_port_already_specified_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::write_port_enable_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::input_width_gt_max_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::write_port_value_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mux_when_true_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mux_cond_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mux_cond_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mux_true_false_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mux_when_false_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_bit_width_gt_max_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mem_element_bit_width_lt_min_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::lit_bit_width_lt_min_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mem_element_bit_width_gt_max_error - should panic ... ok
[INFO] [stdout] test graph::instance::tests::output_nonexistent_output_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mem_address_bit_width_gt_max_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::default_value_cannot_bit_into_bit_width_error_1 - should panic ... ok
[INFO] [stdout] test graph::register::tests::default_value_already_specified_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::default_value_cannot_bit_into_bit_width_error_3 - should panic ... ok
[INFO] [stdout] test graph::mem::tests::initial_contents_element_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::reg_bit_width_gt_max_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::default_value_cannot_bit_into_bit_width_error_4 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::add_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::add_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::output_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::mem::tests::initial_contents_length_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::drive_next_incompatible_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::instance::tests::drive_input_nonexistent_input_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::drive_next_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::register::tests::default_value_cannot_bit_into_bit_width_error_2 - should panic ... ok
[INFO] [stdout] test graph::register::tests::drive_next_already_driven_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::mem_address_bit_width_lt_min_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bit_index_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitor_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bits_range_low_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitor_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitand_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bits_range_low_gt_high_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitxor_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitxor_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::concat_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::eq_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ge_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ge_signed_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ge_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::gt_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::gt_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::concat_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bitand_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ge_signed_bit_width_1_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::bits_range_high_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::eq_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ge_signed_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::gt_signed_bit_width_1_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::gt_signed_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::lt_signed_bit_width_1_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mul_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::lt_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::le_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mux_cond_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::le_signed_bit_width_1_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mux_when_false_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::le_signed_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::le_signed_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ne_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::repeat_count_oob_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mul_signed_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::shr_arithmetic_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mul_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::sub_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::lt_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mux_true_false_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::gt_signed_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::lt_signed_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test sim::tests::mem_without_initial_contents_or_write_port_error2 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mux_when_true_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::lt_signed_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::ne_incompatible_bit_widths_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::repeat_count_zero_error - should panic ... ok
[INFO] [stdout] test sim::tests::recursive_module_definition_error2 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::shl_separate_module_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mux_cond_bit_width_error - should panic ... ok
[INFO] [stdout] test graph::module::tests::reg_bit_width_lt_min_error - should panic ... ok
[INFO] [stdout] test verilog::tests::mem_without_initial_contents_or_write_port_error2 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::sub_separate_module_error - should panic ... ok
[INFO] [stdout] test sim::tests::combinational_loop_error - should panic ... ok
[INFO] [stdout] test sim::tests::mem_without_initial_contents_or_write_port_error1 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::le_separate_module_error - should panic ... ok
[INFO] [stdout] test sim::tests::mem_without_read_ports_error1 - should panic ... ok
[INFO] [stdout] test sim::tests::recursive_module_definition_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::recursive_module_definition_error2 - should panic ... ok
[INFO] [stdout] test graph::signal::tests::mul_signed_oob_error - should panic ... ok
[INFO] [stdout] test sim::tests::mem_without_read_ports_error2 - should panic ... ok
[INFO] [stdout] test sim::tests::undriven_instance_input_error - should panic ... ok
[INFO] [stdout] test sim::tests::undriven_register_error2 - should panic ... ok
[INFO] [stdout] test sim::tests::undriven_register_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::combinational_loop_error - should panic ... ok
[INFO] [stdout] test verilog::tests::mem_without_initial_contents_or_write_port_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::mem_without_read_ports_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::mem_without_read_ports_error2 - should panic ... ok
[INFO] [stdout] test verilog::tests::recursive_module_definition_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::undriven_register_error1 - should panic ... ok
[INFO] [stdout] test verilog::tests::undriven_register_error2 - should panic ... ok
[INFO] [stdout] test verilog::tests::undriven_instance_input_error - should panic ... ok
[INFO] [stdout] test graph::signal::tests::shr_separate_module_error - should panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 119 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests kaze
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/sim.rs:356:10
[INFO] [stderr]     |
[INFO] [stderr] 356 |         };
[INFO] [stderr]     |          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: 1 warning emitted
[INFO] [stderr] 
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test src/graph/context.rs - graph::context::Context<'a>::new (line 43) ... ok
[INFO] [stdout] test src/graph/context.rs - graph::context::Context<'a>::module (line 82) ... ok
[INFO] [stdout] test src/graph/context.rs - graph::context::Context (line 18) ... ok
[INFO] [stdout] test src/graph/context.rs - graph::context::Context<'a>::modules (line 112) ... ok
[INFO] [stdout] test src/graph/mem.rs - graph::mem::Mem<'a>::read_port (line 115) ... ok
[INFO] [stdout] test src/graph/mem.rs - graph::mem::Mem<'a>::initial_contents (line 69) ... ok
[INFO] [stdout] test src/graph/instance.rs - graph::instance::Instance<'a>::output (line 88) ... ok
[INFO] [stdout] test src/graph/constant.rs - graph::constant::Constant (line 7) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module (line 20) ... ok
[INFO] [stdout] test src/graph/instance.rs - graph::instance::Instance<'a>::drive_input (line 48) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::input (line 151) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::high (line 128) ... ok
[INFO] [stdout] test src/graph/instance.rs - graph::instance::Instance (line 14) ... ok
[INFO] [stdout] test src/graph/context.rs - graph::context::Context<'a>::module (line 71) ... ok
[INFO] [stdout] test src/graph/mem.rs - graph::mem::Mem<'a>::write_port (line 165) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::mux (line 274) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::output (line 196) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::bitand (line 1067) ... ok
[INFO] [stdout] test src/graph/mem.rs - graph::mem::Mem (line 24) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::instance (line 337) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::low (line 109) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::reg (line 222) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::lit (line 67) ... ok
[INFO] [stdout] test src/graph/register.rs - graph::register::Register<'a>::drive_next (line 93) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::add (line 1012) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::bitor (line 1118) ... ok
[INFO] [stdout] test src/graph/register.rs - graph::register::Register<'a>::default_value (line 56) ... ok
[INFO] [stdout] test src/graph/module.rs - graph::module::Module<'a>::mem (line 385) ... ok
[INFO] [stdout] test src/graph/register.rs - graph::register::Register (line 20) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal (line 29) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::shl (line 1315) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::not (line 1275) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::bit (line 124) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::eq (line 289) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::shr (line 1357) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::bitxor (line 1169) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::mul (line 1236) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::gt_signed (line 655) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::concat (line 248) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::ge_signed (line 703) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::&'aSignal<'a>::sub (line 1399) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::bits (line 161) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::gt (line 469) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::lt_signed (line 559) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::le (line 424) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::mux (line 832) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::ge (line 514) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::ne (line 334) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::mul_signed (line 791) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::shr_arithmetic (line 753) ... ok
[INFO] [stdout] test src/graph/sugar.rs - graph::sugar::if_ (line 11) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::le_signed (line 607) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::reg_next_with_default (line 883) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::bit_width (line 57) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::reg_next (line 855) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::lt (line 379) ... ok
[INFO] [stdout] test src/lib.rs - (line 18) ... ok
[INFO] [stdout] test src/graph/signal.rs - graph::signal::Signal<'a>::repeat (line 205) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 58 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.87s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "8bf12f8f1c2602075d72692b3c35c9b0aec0e36bbdc84cc6fcacb8938aa13933", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8bf12f8f1c2602075d72692b3c35c9b0aec0e36bbdc84cc6fcacb8938aa13933", kill_on_drop: false }`
[INFO] [stdout] 8bf12f8f1c2602075d72692b3c35c9b0aec0e36bbdc84cc6fcacb8938aa13933
