[INFO] cloning repository https://github.com/OCamlPro/kerml-rust-prototype
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/OCamlPro/kerml-rust-prototype" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOCamlPro%2Fkerml-rust-prototype", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOCamlPro%2Fkerml-rust-prototype'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1148279ff14a1c097b4aa91efd8983f7a7c2c995
[INFO] checking OCamlPro/kerml-rust-prototype against try#f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2 for pr-156992
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FOCamlPro%2Fkerml-rust-prototype" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/OCamlPro/kerml-rust-prototype
[INFO] finished tweaking git repo https://github.com/OCamlPro/kerml-rust-prototype
[INFO] tweaked toml for git repo https://github.com/OCamlPro/kerml-rust-prototype written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/OCamlPro/kerml-rust-prototype on toolchain f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/OCamlPro/kerml-rust-prototype already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6c1e7d824543a0b3269228b1e9c35c9950edb349c034303e34ac9dad5ac033e7
[INFO] running `Command { std: "docker" "start" "-a" "6c1e7d824543a0b3269228b1e9c35c9950edb349c034303e34ac9dad5ac033e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6c1e7d824543a0b3269228b1e9c35c9950edb349c034303e34ac9dad5ac033e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6c1e7d824543a0b3269228b1e9c35c9950edb349c034303e34ac9dad5ac033e7", kill_on_drop: false }`
[INFO] [stdout] 6c1e7d824543a0b3269228b1e9c35c9950edb349c034303e34ac9dad5ac033e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f16624c7fb52ccf15cd304a9728caf1ef4b9c0d2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0c0106fbe73258b1cd72c78f766a8ebda7eb58cddb8ccd948b48587823544101
[INFO] running `Command { std: "docker" "start" "-a" "0c0106fbe73258b1cd72c78f766a8ebda7eb58cddb8ccd948b48587823544101", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling enum_dispatch v0.3.13
[INFO] [stderr]     Checking kerml v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `cell::RefCell` and `rc::Rc`
[INFO] [stdout]   --> src/lib.rs:10:15
[INFO] [stdout]    |
[INFO] [stdout] 10 |     use std::{cell::RefCell, rc::Rc};
[INFO] [stdout]    |               ^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ElementStructRefMut`, `FeatureStructRefMut`, `TypeStructRefMut`, `TypeStruct`, `TypeUpcastRefMut`, and `namespace::NamespaceStructRefMut`
[INFO] [stdout]   --> src/lib.rs:14:19
[INFO] [stdout]    |
[INFO] [stdout] 14 |         element::{ElementStructRefMut, ElementUpcast},
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 15 |         feature::{Feature, FeatureStructRefMut},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 16 |         namespace::NamespaceStructRefMut,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19 |         type_::{TypeStruct, TypeStructRefMut, TypeUpcast, TypeUpcastRefMut},
[INFO] [stdout]    |                 ^^^^^^^^^^  ^^^^^^^^^^^^^^^^              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `element::ElementStructRefMut`
[INFO] [stdout]   --> src/lib.rs:46:53
[INFO] [stdout]    |
[INFO] [stdout] 46 |         use crate::generated::{data_type::DataType, element::ElementStructRefMut};
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `FeatureStructRefMut`, `TypeStructRefMut`, and `element::ElementStructRefMut`
[INFO] [stdout]   --> src/lib.rs:60:13
[INFO] [stdout]    |
[INFO] [stdout] 60 |             element::ElementStructRefMut,
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 61 |             feature::{Feature, FeatureStructRefMut},
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 62 |             type_::{TypeStructRefMut, TypeUpcast},
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `DataType` in the current scope
[INFO] [stdout]    --> src/lib.rs:49:35
[INFO] [stdout]     |
[INFO] [stdout]  49 |             let mut d = DataType::default();
[INFO] [stdout]     |                                   ^^^^^^^ variant, associated function, or constant not found in `DataType`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/data_type.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub enum DataType {
[INFO] [stdout]     | ----------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `DataType` in the current scope
[INFO] [stdout]    --> src/lib.rs:66:35
[INFO] [stdout]     |
[INFO] [stdout]  66 |             let mut d = DataType::default();
[INFO] [stdout]     |                                   ^^^^^^^ variant, associated function, or constant not found in `DataType`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/data_type.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub enum DataType {
[INFO] [stdout]     | ----------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Feature` in the current scope
[INFO] [stdout]    --> src/lib.rs:67:48
[INFO] [stdout]     |
[INFO] [stdout]  67 |             let mut element_feature = Feature::default();
[INFO] [stdout]     |                                                ^^^^^^^ variant, associated function, or constant not found in `Feature`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/feature.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub enum Feature {
[INFO] [stdout]     | ---------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `take` exists for struct `Rc<RefCell<DataType>>`, but its trait bounds were not satisfied
[INFO] [stdout]    --> src/lib.rs:71:53
[INFO] [stdout]     |
[INFO] [stdout]  71 |                 .push(new_rc_ref(value_type.clone().take().into_type_()));
[INFO] [stdout]     |                                                     ^^^^ method cannot be called on `Rc<RefCell<DataType>>` due to unsatisfied trait bounds
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/data_type.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub enum DataType {
[INFO] [stdout]     | ----------------- doesn't satisfy `DataType: Default`
[INFO] [stdout]     |
[INFO] [stdout]     = note: the following trait bounds were not satisfied:
[INFO] [stdout]             `Rc<RefCell<DataType>>: Iterator`
[INFO] [stdout]             which is required by `&mut Rc<RefCell<DataType>>: Iterator`
[INFO] [stdout]             `DataType: Default`
[INFO] [stdout]             `RefCell<DataType>: Iterator`
[INFO] [stdout]             which is required by `&mut RefCell<DataType>: Iterator`
[INFO] [stdout] help: consider annotating `DataType` with `#[derive(Default)]`
[INFO] [stdout]    --> src/generated/data_type.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 + #[derive(Default)]
[INFO] [stdout] 170 | pub enum DataType {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `DataType` in the current scope
[INFO] [stdout]    --> src/lib.rs:91:54
[INFO] [stdout]     |
[INFO] [stdout]  91 |             let mut entry_type: DataType = DataType::default();
[INFO] [stdout]     |                                                      ^^^^^^^ variant, associated function, or constant not found in `DataType`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/data_type.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | pub enum DataType {
[INFO] [stdout]     | ----------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Feature` in the current scope
[INFO] [stdout]    --> src/lib.rs:93:47
[INFO] [stdout]     |
[INFO] [stdout]  93 |                 let mut f: Feature = Feature::default();
[INFO] [stdout]     |                                               ^^^^^^^ variant, associated function, or constant not found in `Feature`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/feature.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub enum Feature {
[INFO] [stdout]     | ---------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Feature` in the current scope
[INFO] [stdout]    --> src/lib.rs:100:38
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 let mut f = Feature::default();
[INFO] [stdout]     |                                      ^^^^^^^ variant, associated function, or constant not found in `Feature`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/feature.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub enum Feature {
[INFO] [stdout]     | ---------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Structure` in the current scope
[INFO] [stdout]    --> src/lib.rs:116:36
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let mut s = Structure::default();
[INFO] [stdout]     |                                    ^^^^^^^ variant, associated function, or constant not found in `Structure`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/structure.rs:181:1
[INFO] [stdout]     |
[INFO] [stdout] 181 | pub enum Structure {
[INFO] [stdout]     | ------------------ variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Feature` in the current scope
[INFO] [stdout]    --> src/lib.rs:120:44
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 let mut entries = Feature::default();
[INFO] [stdout]     |                                            ^^^^^^^ variant, associated function, or constant not found in `Feature`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/feature.rs:331:1
[INFO] [stdout]     |
[INFO] [stdout] 331 | pub enum Feature {
[INFO] [stdout]     | ---------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no variant, associated function, or constant named `default` found for enum `Package` in the current scope
[INFO] [stdout]    --> src/lib.rs:132:32
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let mut pkg = Package::default();
[INFO] [stdout]     |                                ^^^^^^^ variant, associated function, or constant not found in `Package`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/generated/package.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | pub enum Package {
[INFO] [stdout]     | ---------------- variant, associated function, or constant `default` not found for this enum
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `default`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Default`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memberships`
[INFO] [stdout]   --> src/core/type_.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         memberships: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memberships`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]   --> src/core/type_.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         membership: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/type_.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/type_.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/core/type_.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `supertype`
[INFO] [stdout]   --> src/core/type_.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         supertype: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supertype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library_type_name`
[INFO] [stdout]   --> src/core/type_.rs:99:39
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn specializes_from_library(self, library_type_name: String) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_library_type_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         type_: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redefined_feature`
[INFO] [stdout]   --> src/core/feature.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         redefined_feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redefined_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library_feature_name`
[INFO] [stdout]   --> src/core/feature.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn redefines_from_library(self, library_feature_name: String) -> bool {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_library_feature_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/core/feature.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         first: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second`
[INFO] [stdout]   --> src/core/feature.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         second: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_second`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         type_: Option<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/feature.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         type_: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visited`
[INFO] [stdout]   --> src/kernel/expression.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         visited: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visited`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/kernel/expression.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         target: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/kernel/expression.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         target: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lower`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn has_bounds(self, lower: i64, upper: u64) -> bool {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_lower`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn has_bounds(self, lower: i64, upper: u64) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bound`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         bound: Option<std::rc::Rc<std::cell::RefCell<crate::generated::expression::Expression>>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_bound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_feature`
[INFO] [stdout]   --> src/kernel/metadata_feature.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         base_feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]   --> src/kernel/package.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         element: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]  --> src/root/import.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]   |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/root/membership.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         other: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]   --> src/root/namespace.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         element: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/root/namespace.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         mem: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_recursive`
[INFO] [stdout]   --> src/root/namespace.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         is_recursive: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_recursive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_all`
[INFO] [stdout]   --> src/root/namespace.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         include_all: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visibility`
[INFO] [stdout]   --> src/root/namespace.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         visibility: Option<
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         qualified_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         qualified_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/root/namespace.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         name: String,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/root/namespace.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         name: String,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn qualification_of(self, qualified_name: String) -> Option<String> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn unqualified_name_of(self, qualified_name: String) -> String {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/annotating_element.rs:148:19
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn as_ref(&self) -> AnnotatingElementRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn as_ref(&self) -> AnnotatingElementRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/annotating_element.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn as_ref_mut(&mut self) -> AnnotatingElementRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     pub fn as_ref_mut(&mut self) -> AnnotatingElementRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/annotation.rs:243:19
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn as_ref(&self) -> AnnotationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn as_ref(&self) -> AnnotationRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/annotation.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn as_ref_mut(&mut self) -> AnnotationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn as_ref_mut(&mut self) -> AnnotationRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/association.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn as_ref(&self) -> AssociationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 271 |     pub fn as_ref(&self) -> AssociationRef<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/association.rs:282:23
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn as_ref_mut(&mut self) -> AssociationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 282 |     pub fn as_ref_mut(&mut self) -> AssociationRefMut<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/association_structure.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> AssociationStructureRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> AssociationStructureRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/association_structure.rs:294:23
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn as_ref_mut(&mut self) -> AssociationStructureRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn as_ref_mut(&mut self) -> AssociationStructureRefMut<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/behavior.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub fn as_ref(&self) -> BehaviorRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     pub fn as_ref(&self) -> BehaviorRef<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/behavior.rs:202:23
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn as_ref_mut(&mut self) -> BehaviorRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 202 |     pub fn as_ref_mut(&mut self) -> BehaviorRefMut<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/binding_connector.rs:368:19
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn as_ref(&self) -> BindingConnectorRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn as_ref(&self) -> BindingConnectorRef<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/binding_connector.rs:373:23
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn as_ref_mut(&mut self) -> BindingConnectorRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     pub fn as_ref_mut(&mut self) -> BindingConnectorRefMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/boolean_expression.rs:302:19
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn as_ref(&self) -> BooleanExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn as_ref(&self) -> BooleanExpressionRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/boolean_expression.rs:310:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> BooleanExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> BooleanExpressionRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/classifier.rs:182:19
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn as_ref(&self) -> ClassifierRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 182 |     pub fn as_ref(&self) -> ClassifierRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/classifier.rs:190:23
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn as_ref_mut(&mut self) -> ClassifierRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 190 |     pub fn as_ref_mut(&mut self) -> ClassifierRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/class.rs:187:19
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn as_ref(&self) -> ClassRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 187 |     pub fn as_ref(&self) -> ClassRef<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/class.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn as_ref_mut(&mut self) -> ClassRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 194 |     pub fn as_ref_mut(&mut self) -> ClassRefMut<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/collect_expression.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> CollectExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> CollectExpressionRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/collect_expression.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> CollectExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> CollectExpressionRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/comment.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn as_ref(&self) -> CommentRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn as_ref(&self) -> CommentRef<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/comment.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn as_ref_mut(&mut self) -> CommentRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn as_ref_mut(&mut self) -> CommentRefMut<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/conjugation.rs:254:19
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn as_ref(&self) -> ConjugationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn as_ref(&self) -> ConjugationRef<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/conjugation.rs:259:23
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn as_ref_mut(&mut self) -> ConjugationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 259 |     pub fn as_ref_mut(&mut self) -> ConjugationRefMut<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/connector.rs:377:19
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn as_ref(&self) -> ConnectorRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 377 |     pub fn as_ref(&self) -> ConnectorRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/connector.rs:387:23
[INFO] [stdout]     |
[INFO] [stdout] 387 |     pub fn as_ref_mut(&mut self) -> ConnectorRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 387 |     pub fn as_ref_mut(&mut self) -> ConnectorRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/constructor_expression.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> ConstructorExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> ConstructorExpressionRef<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/constructor_expression.rs:317:23
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn as_ref_mut(&mut self) -> ConstructorExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 317 |     pub fn as_ref_mut(&mut self) -> ConstructorExpressionRefMut<'_> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/cross_subsetting.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn as_ref(&self) -> CrossSubsettingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn as_ref(&self) -> CrossSubsettingRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/cross_subsetting.rs:321:23
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn as_ref_mut(&mut self) -> CrossSubsettingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn as_ref_mut(&mut self) -> CrossSubsettingRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/data_type.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn as_ref(&self) -> DataTypeRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 179 |     pub fn as_ref(&self) -> DataTypeRef<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/data_type.rs:184:23
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn as_ref_mut(&mut self) -> DataTypeRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 184 |     pub fn as_ref_mut(&mut self) -> DataTypeRefMut<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/dependency.rs:258:19
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub fn as_ref(&self) -> DependencyRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub fn as_ref(&self) -> DependencyRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/dependency.rs:263:23
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_ref_mut(&mut self) -> DependencyRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_ref_mut(&mut self) -> DependencyRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/differencing.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn as_ref(&self) -> DifferencingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn as_ref(&self) -> DifferencingRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/differencing.rs:242:23
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn as_ref_mut(&mut self) -> DifferencingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn as_ref_mut(&mut self) -> DifferencingRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/disjoining.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn as_ref(&self) -> DisjoiningRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 256 |     pub fn as_ref(&self) -> DisjoiningRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/disjoining.rs:261:23
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn as_ref_mut(&mut self) -> DisjoiningRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 261 |     pub fn as_ref_mut(&mut self) -> DisjoiningRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/documentation.rs:172:19
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn as_ref(&self) -> DocumentationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn as_ref(&self) -> DocumentationRef<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/documentation.rs:177:23
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn as_ref_mut(&mut self) -> DocumentationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 177 |     pub fn as_ref_mut(&mut self) -> DocumentationRefMut<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/element_filter_membership.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn as_ref(&self) -> ElementFilterMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn as_ref(&self) -> ElementFilterMembershipRef<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/element_filter_membership.rs:285:23
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub fn as_ref_mut(&mut self) -> ElementFilterMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 285 |     pub fn as_ref_mut(&mut self) -> ElementFilterMembershipRefMut<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/element.rs:178:19
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn as_ref(&self) -> ElementRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |     pub fn as_ref(&self) -> ElementRef<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/element.rs:188:23
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn as_ref_mut(&mut self) -> ElementRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn as_ref_mut(&mut self) -> ElementRefMut<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/end_feature_membership.rs:288:19
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub fn as_ref(&self) -> EndFeatureMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 288 |     pub fn as_ref(&self) -> EndFeatureMembershipRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/end_feature_membership.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref_mut(&mut self) -> EndFeatureMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref_mut(&mut self) -> EndFeatureMembershipRefMut<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/expression.rs:324:19
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn as_ref(&self) -> ExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 324 |     pub fn as_ref(&self) -> ExpressionRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/expression.rs:347:23
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn as_ref_mut(&mut self) -> ExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn as_ref_mut(&mut self) -> ExpressionRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_chain_expression.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> FeatureChainExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> FeatureChainExpressionRef<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_chain_expression.rs:351:23
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_ref_mut(&mut self) -> FeatureChainExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn as_ref_mut(&mut self) -> FeatureChainExpressionRefMut<'_> {
[INFO] [stdout]     |                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_chaining.rs:243:19
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn as_ref(&self) -> FeatureChainingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 243 |     pub fn as_ref(&self) -> FeatureChainingRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_chaining.rs:248:23
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn as_ref_mut(&mut self) -> FeatureChainingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 248 |     pub fn as_ref_mut(&mut self) -> FeatureChainingRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_inverting.rs:270:19
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn as_ref(&self) -> FeatureInvertingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 270 |     pub fn as_ref(&self) -> FeatureInvertingRef<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_inverting.rs:275:23
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn as_ref_mut(&mut self) -> FeatureInvertingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 275 |     pub fn as_ref_mut(&mut self) -> FeatureInvertingRefMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_membership.rs:297:19
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn as_ref(&self) -> FeatureMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 297 |     pub fn as_ref(&self) -> FeatureMembershipRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_membership.rs:311:23
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn as_ref_mut(&mut self) -> FeatureMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn as_ref_mut(&mut self) -> FeatureMembershipRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_reference_expression.rs:302:19
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn as_ref(&self) -> FeatureReferenceExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 302 |     pub fn as_ref(&self) -> FeatureReferenceExpressionRef<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_reference_expression.rs:309:23
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn as_ref_mut(&mut self) -> FeatureReferenceExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 309 |     pub fn as_ref_mut(&mut self) -> FeatureReferenceExpressionRefMut<'_> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature.rs:359:19
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn as_ref(&self) -> FeatureRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub fn as_ref(&self) -> FeatureRef<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature.rs:372:23
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn as_ref_mut(&mut self) -> FeatureRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn as_ref_mut(&mut self) -> FeatureRefMut<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_typing.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn as_ref(&self) -> FeatureTypingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn as_ref(&self) -> FeatureTypingRef<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_typing.rs:294:23
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn as_ref_mut(&mut self) -> FeatureTypingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn as_ref_mut(&mut self) -> FeatureTypingRefMut<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_value.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> FeatureValueRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> FeatureValueRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/feature_value.rs:315:23
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub fn as_ref_mut(&mut self) -> FeatureValueRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     pub fn as_ref_mut(&mut self) -> FeatureValueRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/flow_end.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> FlowEndRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> FlowEndRef<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/flow_end.rs:286:23
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn as_ref_mut(&mut self) -> FlowEndRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn as_ref_mut(&mut self) -> FlowEndRefMut<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/flow.rs:384:19
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn as_ref(&self) -> FlowRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 384 |     pub fn as_ref(&self) -> FlowRef<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/flow.rs:390:23
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn as_ref_mut(&mut self) -> FlowRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 390 |     pub fn as_ref_mut(&mut self) -> FlowRefMut<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/function.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn as_ref(&self) -> FunctionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 200 |     pub fn as_ref(&self) -> FunctionRef<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/function.rs:206:23
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn as_ref_mut(&mut self) -> FunctionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn as_ref_mut(&mut self) -> FunctionRefMut<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/import.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> ImportRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> ImportRef<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/import.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn as_ref_mut(&mut self) -> ImportRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 290 |     pub fn as_ref_mut(&mut self) -> ImportRefMut<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/index_expression.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> IndexExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> IndexExpressionRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/index_expression.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> IndexExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> IndexExpressionRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/instantiation_expression.rs:310:19
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> InstantiationExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref(&self) -> InstantiationExpressionRef<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/instantiation_expression.rs:323:23
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn as_ref_mut(&mut self) -> InstantiationExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 323 |     pub fn as_ref_mut(&mut self) -> InstantiationExpressionRefMut<'_> {
[INFO] [stdout]     |                                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/interaction.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> InteractionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> InteractionRef<'_> {
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/interaction.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> InteractionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> InteractionRefMut<'_> {
[INFO] [stdout]     |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/intersecting.rs:237:19
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn as_ref(&self) -> IntersectingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub fn as_ref(&self) -> IntersectingRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/intersecting.rs:242:23
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn as_ref_mut(&mut self) -> IntersectingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 242 |     pub fn as_ref_mut(&mut self) -> IntersectingRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/invariant.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> InvariantRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> InvariantRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/invariant.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> InvariantRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> InvariantRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/invocation_expression.rs:316:19
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn as_ref(&self) -> InvocationExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 316 |     pub fn as_ref(&self) -> InvocationExpressionRef<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/invocation_expression.rs:326:23
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn as_ref_mut(&mut self) -> InvocationExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 326 |     pub fn as_ref_mut(&mut self) -> InvocationExpressionRefMut<'_> {
[INFO] [stdout]     |                                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/library_package.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn as_ref(&self) -> LibraryPackageRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub fn as_ref(&self) -> LibraryPackageRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/library_package.rs:174:23
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_ref_mut(&mut self) -> LibraryPackageRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_ref_mut(&mut self) -> LibraryPackageRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_boolean.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralBooleanRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralBooleanRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_boolean.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralBooleanRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralBooleanRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_expression.rs:322:19
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub fn as_ref(&self) -> LiteralExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 322 |     pub fn as_ref(&self) -> LiteralExpressionRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_expression.rs:342:23
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn as_ref_mut(&mut self) -> LiteralExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 342 |     pub fn as_ref_mut(&mut self) -> LiteralExpressionRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_infinity.rs:308:19
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub fn as_ref(&self) -> LiteralInfinityRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 308 |     pub fn as_ref(&self) -> LiteralInfinityRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_infinity.rs:313:23
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn as_ref_mut(&mut self) -> LiteralInfinityRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 313 |     pub fn as_ref_mut(&mut self) -> LiteralInfinityRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_integer.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralIntegerRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralIntegerRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_integer.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralIntegerRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralIntegerRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_rational.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralRationalRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralRationalRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_rational.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralRationalRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralRationalRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_string.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralStringRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn as_ref(&self) -> LiteralStringRef<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/literal_string.rs:332:23
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralStringRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 332 |     pub fn as_ref_mut(&mut self) -> LiteralStringRefMut<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/membership_import.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> MembershipImportRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> MembershipImportRef<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/membership_import.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> MembershipImportRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> MembershipImportRefMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/membership.rs:296:19
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref(&self) -> MembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref(&self) -> MembershipRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/membership.rs:304:23
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn as_ref_mut(&mut self) -> MembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 304 |     pub fn as_ref_mut(&mut self) -> MembershipRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metaclass.rs:196:19
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn as_ref(&self) -> MetaclassRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn as_ref(&self) -> MetaclassRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metaclass.rs:201:23
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn as_ref_mut(&mut self) -> MetaclassRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 201 |     pub fn as_ref_mut(&mut self) -> MetaclassRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metadata_access_expression.rs:300:19
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn as_ref(&self) -> MetadataAccessExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn as_ref(&self) -> MetadataAccessExpressionRef<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metadata_access_expression.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn as_ref_mut(&mut self) -> MetadataAccessExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 307 |     pub fn as_ref_mut(&mut self) -> MetadataAccessExpressionRefMut<'_> {
[INFO] [stdout]     |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metadata_feature.rs:295:19
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref(&self) -> MetadataFeatureRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref(&self) -> MetadataFeatureRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/metadata_feature.rs:300:23
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn as_ref_mut(&mut self) -> MetadataFeatureRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     pub fn as_ref_mut(&mut self) -> MetadataFeatureRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/multiplicity_range.rs:291:19
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub fn as_ref(&self) -> MultiplicityRangeRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 291 |     pub fn as_ref(&self) -> MultiplicityRangeRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/multiplicity_range.rs:296:23
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref_mut(&mut self) -> MultiplicityRangeRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref_mut(&mut self) -> MultiplicityRangeRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/multiplicity.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> MultiplicityRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> MultiplicityRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/multiplicity.rs:295:23
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref_mut(&mut self) -> MultiplicityRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref_mut(&mut self) -> MultiplicityRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/namespace_import.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> NamespaceImportRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 287 |     pub fn as_ref(&self) -> NamespaceImportRef<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/namespace_import.rs:292:23
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> NamespaceImportRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref_mut(&mut self) -> NamespaceImportRefMut<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/namespace.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn as_ref(&self) -> NamespaceRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 140 |     pub fn as_ref(&self) -> NamespaceRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/namespace.rs:147:23
[INFO] [stdout]     |
[INFO] [stdout] 147 |     pub fn as_ref_mut(&mut self) -> NamespaceRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 147 |     pub fn as_ref_mut(&mut self) -> NamespaceRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/null_expression.rs:298:19
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn as_ref(&self) -> NullExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn as_ref(&self) -> NullExpressionRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/null_expression.rs:303:23
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref_mut(&mut self) -> NullExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref_mut(&mut self) -> NullExpressionRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/operator_expression.rs:364:19
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn as_ref(&self) -> OperatorExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 364 |     pub fn as_ref(&self) -> OperatorExpressionRef<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/operator_expression.rs:381:23
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn as_ref_mut(&mut self) -> OperatorExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 381 |     pub fn as_ref_mut(&mut self) -> OperatorExpressionRefMut<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/owning_membership.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn as_ref(&self) -> OwningMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 284 |     pub fn as_ref(&self) -> OwningMembershipRef<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/owning_membership.rs:298:23
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn as_ref_mut(&mut self) -> OwningMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 298 |     pub fn as_ref_mut(&mut self) -> OwningMembershipRefMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/package.rs:145:19
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn as_ref(&self) -> PackageRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn as_ref(&self) -> PackageRef<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/package.rs:151:23
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn as_ref_mut(&mut self) -> PackageRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn as_ref_mut(&mut self) -> PackageRefMut<'_> {
[INFO] [stdout]     |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/parameter_membership.rs:295:19
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref(&self) -> ParameterMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 295 |     pub fn as_ref(&self) -> ParameterMembershipRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/parameter_membership.rs:303:23
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref_mut(&mut self) -> ParameterMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref_mut(&mut self) -> ParameterMembershipRefMut<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/payload_feature.rs:281:19
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> PayloadFeatureRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 281 |     pub fn as_ref(&self) -> PayloadFeatureRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/payload_feature.rs:286:23
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn as_ref_mut(&mut self) -> PayloadFeatureRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 286 |     pub fn as_ref_mut(&mut self) -> PayloadFeatureRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/predicate.rs:205:19
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn as_ref(&self) -> PredicateRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 205 |     pub fn as_ref(&self) -> PredicateRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/predicate.rs:210:23
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn as_ref_mut(&mut self) -> PredicateRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 210 |     pub fn as_ref_mut(&mut self) -> PredicateRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/redefinition.rs:347:19
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn as_ref(&self) -> RedefinitionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 347 |     pub fn as_ref(&self) -> RedefinitionRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/redefinition.rs:352:23
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn as_ref_mut(&mut self) -> RedefinitionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 352 |     pub fn as_ref_mut(&mut self) -> RedefinitionRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/reference_subsetting.rs:320:19
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub fn as_ref(&self) -> ReferenceSubsettingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 320 |     pub fn as_ref(&self) -> ReferenceSubsettingRef<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/reference_subsetting.rs:325:23
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn as_ref_mut(&mut self) -> ReferenceSubsettingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     pub fn as_ref_mut(&mut self) -> ReferenceSubsettingRefMut<'_> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/relationship.rs:311:19
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn as_ref(&self) -> RelationshipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     pub fn as_ref(&self) -> RelationshipRef<'_> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/relationship.rs:355:23
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn as_ref_mut(&mut self) -> RelationshipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 355 |     pub fn as_ref_mut(&mut self) -> RelationshipRefMut<'_> {
[INFO] [stdout]     |                                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/result_expression_membership.rs:292:19
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref(&self) -> ResultExpressionMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn as_ref(&self) -> ResultExpressionMembershipRef<'_> {
[INFO] [stdout]     |                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/result_expression_membership.rs:299:23
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn as_ref_mut(&mut self) -> ResultExpressionMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     pub fn as_ref_mut(&mut self) -> ResultExpressionMembershipRefMut<'_> {
[INFO] [stdout]     |                                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/return_parameter_membership.rs:303:19
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref(&self) -> ReturnParameterMembershipRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 303 |     pub fn as_ref(&self) -> ReturnParameterMembershipRef<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/return_parameter_membership.rs:310:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> ReturnParameterMembershipRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> ReturnParameterMembershipRefMut<'_> {
[INFO] [stdout]     |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/select_expression.rs:344:19
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> SelectExpressionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub fn as_ref(&self) -> SelectExpressionRef<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/select_expression.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> SelectExpressionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 349 |     pub fn as_ref_mut(&mut self) -> SelectExpressionRefMut<'_> {
[INFO] [stdout]     |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/specialization.rs:264:19
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn as_ref(&self) -> SpecializationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 264 |     pub fn as_ref(&self) -> SpecializationRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/specialization.rs:278:23
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn as_ref_mut(&mut self) -> SpecializationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn as_ref_mut(&mut self) -> SpecializationRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/step.rs:289:19
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn as_ref(&self) -> StepRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn as_ref(&self) -> StepRef<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/step.rs:296:23
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref_mut(&mut self) -> StepRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 296 |     pub fn as_ref_mut(&mut self) -> StepRefMut<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/structure.rs:197:19
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn as_ref(&self) -> StructureRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 197 |     pub fn as_ref(&self) -> StructureRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/structure.rs:206:23
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn as_ref_mut(&mut self) -> StructureRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 206 |     pub fn as_ref_mut(&mut self) -> StructureRefMut<'_> {
[INFO] [stdout]     |                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/subclassification.rs:305:19
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_ref(&self) -> SubclassificationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 305 |     pub fn as_ref(&self) -> SubclassificationRef<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/subclassification.rs:310:23
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> SubclassificationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 310 |     pub fn as_ref_mut(&mut self) -> SubclassificationRefMut<'_> {
[INFO] [stdout]     |                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/subsetting.rs:321:19
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn as_ref(&self) -> SubsettingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 321 |     pub fn as_ref(&self) -> SubsettingRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/subsetting.rs:335:23
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn as_ref_mut(&mut self) -> SubsettingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 335 |     pub fn as_ref_mut(&mut self) -> SubsettingRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/succession_flow.rs:397:19
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn as_ref(&self) -> SuccessionFlowRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 |     pub fn as_ref(&self) -> SuccessionFlowRef<'_> {
[INFO] [stdout]     |                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/succession_flow.rs:402:23
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn as_ref_mut(&mut self) -> SuccessionFlowRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn as_ref_mut(&mut self) -> SuccessionFlowRefMut<'_> {
[INFO] [stdout]     |                                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/succession.rs:372:19
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn as_ref(&self) -> SuccessionRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn as_ref(&self) -> SuccessionRef<'_> {
[INFO] [stdout]     |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/succession.rs:380:23
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn as_ref_mut(&mut self) -> SuccessionRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 380 |     pub fn as_ref_mut(&mut self) -> SuccessionRefMut<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/textual_representation.rs:174:19
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_ref(&self) -> TextualRepresentationRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn as_ref(&self) -> TextualRepresentationRef<'_> {
[INFO] [stdout]     |                                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/textual_representation.rs:181:23
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn as_ref_mut(&mut self) -> TextualRepresentationRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn as_ref_mut(&mut self) -> TextualRepresentationRefMut<'_> {
[INFO] [stdout]     |                                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/type_featuring.rs:258:19
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub fn as_ref(&self) -> TypeFeaturingRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 258 |     pub fn as_ref(&self) -> TypeFeaturingRef<'_> {
[INFO] [stdout]     |                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/type_featuring.rs:263:23
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_ref_mut(&mut self) -> TypeFeaturingRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 263 |     pub fn as_ref_mut(&mut self) -> TypeFeaturingRefMut<'_> {
[INFO] [stdout]     |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/type_.rs:181:19
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn as_ref(&self) -> TypeRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 181 |     pub fn as_ref(&self) -> TypeRef<'_> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/type_.rs:188:23
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn as_ref_mut(&mut self) -> TypeRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 188 |     pub fn as_ref_mut(&mut self) -> TypeRefMut<'_> {
[INFO] [stdout]     |                                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/unioning.rs:233:19
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn as_ref(&self) -> UnioningRef {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 233 |     pub fn as_ref(&self) -> UnioningRef<'_> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/generated/unioning.rs:238:23
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn as_ref_mut(&mut self) -> UnioningRefMut {
[INFO] [stdout]     |                       ^^^^^^^^^     ^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 238 |     pub fn as_ref_mut(&mut self) -> UnioningRefMut<'_> {
[INFO] [stdout]     |                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:16:9
[INFO] [stdout]    |
[INFO] [stdout] 16 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_namespaces`
[INFO] [stdout]   --> src/core/type_.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         excluded_namespaces: Vec<
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_namespaces`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded_types`
[INFO] [stdout]   --> src/core/type_.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |         excluded_types: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memberships`
[INFO] [stdout]   --> src/core/type_.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         memberships: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>>,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memberships`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `membership`
[INFO] [stdout]   --> src/core/type_.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         membership: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_membership`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/type_.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 60 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/type_.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/core/type_.rs:72:9
[INFO] [stdout]    |
[INFO] [stdout] 72 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `exclude_implied`
[INFO] [stdout]   --> src/core/type_.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         exclude_implied: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_exclude_implied`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `supertype`
[INFO] [stdout]   --> src/core/type_.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         supertype: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_supertype`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library_type_name`
[INFO] [stdout]   --> src/core/type_.rs:99:39
[INFO] [stdout]    |
[INFO] [stdout] 99 |     fn specializes_from_library(self, library_type_name: String) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_library_type_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         type_: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `redefined_feature`
[INFO] [stdout]   --> src/core/feature.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         redefined_feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_redefined_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `library_feature_name`
[INFO] [stdout]   --> src/core/feature.rs:34:37
[INFO] [stdout]    |
[INFO] [stdout] 34 |     fn redefines_from_library(self, library_feature_name: String) -> bool {
[INFO] [stdout]    |                                     ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_library_feature_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `first`
[INFO] [stdout]   --> src/core/feature.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         first: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_first`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `second`
[INFO] [stdout]   --> src/core/feature.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         second: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_second`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         type_: Option<std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature`
[INFO] [stdout]   --> src/core/feature.rs:87:9
[INFO] [stdout]    |
[INFO] [stdout] 87 |         feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `type_`
[INFO] [stdout]   --> src/core/feature.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         type_: std::rc::Rc<std::cell::RefCell<crate::generated::type_::Type>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visited`
[INFO] [stdout]   --> src/kernel/expression.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         visited: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visited`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/kernel/expression.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         target: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]   --> src/kernel/expression.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         target: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lower`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn has_bounds(self, lower: i64, upper: u64) -> bool {
[INFO] [stdout]    |                         ^^^^^ help: if this is intentional, prefix it with an underscore: `_lower`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `upper`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:11:37
[INFO] [stdout]    |
[INFO] [stdout] 11 |     fn has_bounds(self, lower: i64, upper: u64) -> bool {
[INFO] [stdout]    |                                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_upper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bound`
[INFO] [stdout]   --> src/kernel/multiplicity_range.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         bound: Option<std::rc::Rc<std::cell::RefCell<crate::generated::expression::Expression>>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_bound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `base_feature`
[INFO] [stdout]   --> src/kernel/metadata_feature.rs:13:9
[INFO] [stdout]    |
[INFO] [stdout] 13 |         base_feature: std::rc::Rc<std::cell::RefCell<crate::generated::feature::Feature>>,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_base_feature`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]   --> src/kernel/package.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |         element: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]  --> src/root/import.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]   |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/root/membership.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         other: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `element`
[INFO] [stdout]   --> src/root/namespace.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         element: std::rc::Rc<std::cell::RefCell<crate::generated::element::Element>>,
[INFO] [stdout]    |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mem`
[INFO] [stdout]   --> src/root/namespace.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |         mem: std::rc::Rc<std::cell::RefCell<crate::generated::membership::Membership>>,
[INFO] [stdout]    |         ^^^ help: if this is intentional, prefix it with an underscore: `_mem`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:24:9
[INFO] [stdout]    |
[INFO] [stdout] 24 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_recursive`
[INFO] [stdout]   --> src/root/namespace.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         is_recursive: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_recursive`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `include_all`
[INFO] [stdout]   --> src/root/namespace.rs:26:9
[INFO] [stdout]    |
[INFO] [stdout] 26 |         include_all: bool,
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_include_all`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `visibility`
[INFO] [stdout]   --> src/root/namespace.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         visibility: Option<
[INFO] [stdout]    |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_visibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `excluded`
[INFO] [stdout]   --> src/root/namespace.rs:43:9
[INFO] [stdout]    |
[INFO] [stdout] 43 |         excluded: Vec<std::rc::Rc<std::cell::RefCell<crate::generated::namespace::Namespace>>>,
[INFO] [stdout]    |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_excluded`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:50:9
[INFO] [stdout]    |
[INFO] [stdout] 50 |         qualified_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:57:9
[INFO] [stdout]    |
[INFO] [stdout] 57 |         qualified_name: String,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/root/namespace.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         name: String,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]   --> src/root/namespace.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |         name: String,
[INFO] [stdout]    |         ^^^^ help: if this is intentional, prefix it with an underscore: `_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:76:31
[INFO] [stdout]    |
[INFO] [stdout] 76 |     fn qualification_of(self, qualified_name: String) -> Option<String> {
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `qualified_name`
[INFO] [stdout]   --> src/root/namespace.rs:80:34
[INFO] [stdout]    |
[INFO] [stdout] 80 |     fn unqualified_name_of(self, qualified_name: String) -> String {
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_qualified_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kerml` (lib test) due to 10 previous errors; 53 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "0c0106fbe73258b1cd72c78f766a8ebda7eb58cddb8ccd948b48587823544101", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c0106fbe73258b1cd72c78f766a8ebda7eb58cddb8ccd948b48587823544101", kill_on_drop: false }`
[INFO] [stdout] 0c0106fbe73258b1cd72c78f766a8ebda7eb58cddb8ccd948b48587823544101
