[INFO] crate type_level_values 0.1.2 is already in cache
[INFO] checking type_level_values-0.1.2 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate type_level_values 0.1.2 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate type_level_values 0.1.2 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate type_level_values 0.1.2
[INFO] finished tweaking crates.io crate type_level_values 0.1.2
[INFO] tweaked toml for crates.io crate type_level_values 0.1.2 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stdout] 0542e29c21351c9fed7fc300d296fe3e34140d839293b101a1924d4c102d2c11
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `"docker" "start" "-a" "0542e29c21351c9fed7fc300d296fe3e34140d839293b101a1924d4c102d2c11"`
[INFO] [stderr]    Compiling typenum v1.11.2
[INFO] [stderr]    Compiling serde v1.0.106
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling typed-arena v1.7.0
[INFO] [stderr]    Compiling lazy_static v1.1.1
[INFO] [stderr]    Compiling arrayvec v0.4.12
[INFO] [stderr]    Compiling core_extensions v0.1.16
[INFO] [stderr]    Compiling derive_type_level_lib v0.1.0
[INFO] [stderr]     Checking thread_local v1.0.1
[INFO] [stderr]     Checking regex v1.3.6
[INFO] [stderr]    Compiling type_level_values v0.1.2 (/opt/rustwide/workdir)
[INFO] [stderr] warning: RERUNNING type_level_values BUILD SCRIPT
[INFO] [stderr]    Compiling derive_type_level v0.1.0
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{use_trait 
[INFO] [stderr] 94  | |     trait=Deref []::Target
[INFO] [stderr] 95  | |     type=DerefTA
[INFO] [stderr] 96  | |     fn_type=DerefOp
[INFO] [stderr] 97  | |     method_like=DerefMt
[INFO] [stderr] 98  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / type_fn!{use_trait 
[INFO] [stderr] 108 | |     trait=Neg []
[INFO] [stderr] 109 | |     type=NegTA
[INFO] [stderr] 110 | |     fn_type=NegOp
[INFO] [stderr] 111 | |     method_like=NegMt
[INFO] [stderr] 112 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:114:1
[INFO] [stderr]     |
[INFO] [stderr] 114 | / type_fn!{use_trait 
[INFO] [stderr] 115 | |     trait=Not []
[INFO] [stderr] 116 | |     type=NotTA
[INFO] [stderr] 117 | |     fn_type=NotOp
[INFO] [stderr] 118 | |     method_like=NotMt
[INFO] [stderr] 119 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / type_fn!{
[INFO] [stderr] 23  | |     captures(Op,Rhs)
[INFO] [stderr] 24  | |     /// Type-level version of "|x|Op(x,Rhs)"
[INFO] [stderr] 25  | |     pub fn ApplyRhs[Lhs](Lhs)
[INFO] [stderr] 26  | |     where [ Op: TypeFn_<(Lhs, Rhs)> ]
[INFO] [stderr] 27  | |     { Op::Output }
[INFO] [stderr] 28  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / type_fn!{
[INFO] [stderr] 31  | |     captures(Op,Lhs)
[INFO] [stderr] 32  | |     /// Type-level version of "|x|Op(Lhs,x)"
[INFO] [stderr] 33  | |     pub fn ApplyLhs[Rhs](Rhs)
[INFO] [stderr] 34  | |     where [ Op: TypeFn_<(Lhs, Rhs)> ]
[INFO] [stderr] 35  | |     { Op::Output }
[INFO] [stderr] 36  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Applies a parameter of a function (3+ params).
[INFO] [stderr] 50  | |     /// 
[INFO] [stderr] 51  | |     /// For unary functions use ops::Lazy.
[INFO] [stderr] ...   |
[INFO] [stderr] 58  | |     ]{ Op::Output }
[INFO] [stderr] 59  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:61:1
[INFO] [stderr]     |
[INFO] [stderr] 61  | / type_fn!{
[INFO] [stderr] 62  | |     /// Applies every parameter to a TypeFn_ (with 3 or more parameters)
[INFO] [stderr] 63  | |     /// except for the nth,creating a unary function
[INFO] [stderr] 64  | |     /// that takes that parameter and evaluates Op.
[INFO] [stderr] ...   |
[INFO] [stderr] 73  | |     ]{ Op::Output }
[INFO] [stderr] 74  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:78:1
[INFO] [stderr]     |
[INFO] [stderr] 78  | / type_fn!{
[INFO] [stderr] 79  | |     /**
[INFO] [stderr] 80  | |     Applies every parameter of a function (3+ params) except the self parameter,
[INFO] [stderr] 81  | |     which is by convention the first.
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /**
[INFO] [stderr] 157 | |     Applies the Self parameter of a function (3+ params),which is by convention the first.
[INFO] [stderr] 158 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 169 | |     }
[INFO] [stderr] 170 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:173:1
[INFO] [stderr]     |
[INFO] [stderr] 173 | / type_fn!{
[INFO] [stderr] 174 | |     /**
[INFO] [stderr] 175 | |     Applies the last parameter of a function (3+ params).
[INFO] [stderr] 176 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 188 | |     }
[INFO] [stderr] 189 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:218:1
[INFO] [stderr]     |
[INFO] [stderr] 218 | / type_fn!{
[INFO] [stderr] 219 | |     captures(Op, Nth, Mapper)
[INFO] [stderr] 220 | |     /// Maps the nth parameter of a function(2+ params) using Mapper and then passes it to Op.
[INFO] [stderr] 221 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 230 | |     }
[INFO] [stderr] 231 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:242:1
[INFO] [stderr]     |
[INFO] [stderr] 242 | / type_fn!{
[INFO] [stderr] 243 | |     captures(Value)
[INFO] [stderr] 244 | |     /// Type-level version of "|_| Value ".
[INFO] [stderr] 245 | |     pub fn Const[Params](Params){ Value }
[INFO] [stderr] 246 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | / type_fn!{
[INFO] [stderr] 249 | |     captures(T)
[INFO] [stderr] 250 | |
[INFO] [stderr] 251 | |     /// Ignores the captured variable,acting like an TypeFn_ identity function.
[INFO] [stderr] 252 | |     pub fn Ignoring[Params](Params){ Params }
[INFO] [stderr] 253 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:258:1
[INFO] [stderr]     |
[INFO] [stderr] 258 | / type_fn!{
[INFO] [stderr] 259 | |     /// Type-level version of "|x| x ".
[INFO] [stderr] 260 | |     pub fn IdentityFn[P](P){P}
[INFO] [stderr] 261 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/as_tlist.rs:10:1
[INFO] [stderr]     |
[INFO] [stderr] 10  | / type_fn!{use_trait 
[INFO] [stderr] 11  | |     trait=AsTList_ []
[INFO] [stderr] 12  | |     type=AsTList
[INFO] [stderr] 13  | |     fn_type=AsTListOp
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/as_tlist.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / type_fn!{use_trait 
[INFO] [stderr] 35  | |     trait=VariantAsTList_ []
[INFO] [stderr] 36  | |     type=VariantAsTList
[INFO] [stderr] 37  | |     fn_type=VariantAsTListOp
[INFO] [stderr] 38  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/assertions.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / type_fn!{
[INFO] [stderr] 262 | |     captures(Pred,This,Msg)
[INFO] [stderr] 263 | |     fn 
[INFO] [stderr] 264 | |         AssertThatHelper(False)
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |         AssertThatHelper(True){ True }
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/assertions.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / type_fn!{
[INFO] [stderr] 262 | |     captures(Pred,This,Msg)
[INFO] [stderr] 263 | |     fn 
[INFO] [stderr] 264 | |         AssertThatHelper(False)
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |         AssertThatHelper(True){ True }
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:25:1
[INFO] [stderr]     |
[INFO] [stderr] 25  | / type_fn!{
[INFO] [stderr] 26  | |     captures(state,Then,Else)
[INFO] [stderr] 27  | |     #[doc(hidden)]
[INFO] [stderr] 28  | |     pub fn IfHelper(True )where[Then:TypeFn_<state>,]{ Then::Output }
[INFO] [stderr] 29  | |            IfHelper(False)where[Else:TypeFn_<state>,]{ Else::Output }
[INFO] [stderr] 30  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:25:1
[INFO] [stderr]     |
[INFO] [stderr] 25  | / type_fn!{
[INFO] [stderr] 26  | |     captures(state,Then,Else)
[INFO] [stderr] 27  | |     #[doc(hidden)]
[INFO] [stderr] 28  | |     pub fn IfHelper(True )where[Then:TypeFn_<state>,]{ Then::Output }
[INFO] [stderr] 29  | |            IfHelper(False)where[Else:TypeFn_<state>,]{ Else::Output }
[INFO] [stderr] 30  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:32:1
[INFO] [stderr]     |
[INFO] [stderr] 32  | / type_fn!{
[INFO] [stderr] 33  | |     captures(Pred,Then,Else=IdentityFn)
[INFO] [stderr] 34  | |     /**
[INFO] [stderr] 35  | |     An if expression that takes lazily evaluated Then and Else branches,
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     ]{ let out;out }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:86:1
[INFO] [stderr]     |
[INFO] [stderr] 86  | / type_fn!{
[INFO] [stderr] 87  | |     captures(Msg)
[INFO] [stderr] 88  | |     /**
[INFO] [stderr] 89  | |     Immediately causes a compile-time error with the `Msg` message.
[INFO] [stderr] ...   |
[INFO] [stderr] 141 | |     { () }
[INFO] [stderr] 142 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:102:1
[INFO] [stderr]     |
[INFO] [stderr] 102 | / type_fn!{define_trait
[INFO] [stderr] 103 | |     /// Subtracts 1 from Self,stopping at te minimum value.
[INFO] [stderr] 104 | |     ///
[INFO] [stderr] 105 | |     /// Equivalent to `|lhs| lhs.saturating_sub(1) `
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     fn_type=SatSub1Op
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / type_fn!{define_trait
[INFO] [stderr] 118 | |     /// Returns whether N is 0.
[INFO] [stderr] 119 | |     trait=IsZero_ []
[INFO] [stderr] 120 | |     /// Returns whether N is 0.
[INFO] [stderr] ...   |
[INFO] [stderr] 123 | |     fn_type=IsZeroOp
[INFO] [stderr] 124 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:126:1
[INFO] [stderr]     |
[INFO] [stderr] 126 | / type_fn!{define_trait
[INFO] [stderr] 127 | |     /// Returns the absolute value (with the same ConstType).
[INFO] [stderr] 128 | |     trait=AbsVal_ []
[INFO] [stderr] 129 | |     /// Returns the absolute value (with the same ConstType).
[INFO] [stderr] ...   |
[INFO] [stderr] 132 | |     fn_type=AbsValOp
[INFO] [stderr] 133 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:140:1
[INFO] [stderr]     |
[INFO] [stderr] 140 | / type_fn!{
[INFO] [stderr] 141 | |     /// Returns whether N is 1.
[INFO] [stderr] 142 | |     pub fn IsOneOp[N](N)
[INFO] [stderr] 143 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 149 | |     }
[INFO] [stderr] 150 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     /// Returns whether N is the mimimum value of the type.
[INFO] [stderr] 163 | |     pub fn IsMinOp[N](N)
[INFO] [stderr] 164 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 170 | |     }
[INFO] [stderr] 171 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:173:1
[INFO] [stderr]     |
[INFO] [stderr] 173 | / type_fn!{
[INFO] [stderr] 174 | |     /// Returns whether N is the maximum value of the type.
[INFO] [stderr] 175 | |     pub fn IsMaxOp[N](N)
[INFO] [stderr] 176 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 182 | |     }
[INFO] [stderr] 183 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / type_fn!{
[INFO] [stderr] 191 | |     /// Gets the value for 0 as defined by N.
[INFO] [stderr] 192 | |     pub fn Get0Op[N](N)
[INFO] [stderr] 193 | |     where[ N:IntegerConsts<Zero=Out> ]
[INFO] [stderr] 194 | |     { let Out;Out }
[INFO] [stderr] 195 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | / type_fn!{
[INFO] [stderr] 203 | |     /// Gets the value for 1 as defined by N.
[INFO] [stderr] 204 | |     pub fn Get1Op[N](N)
[INFO] [stderr] 205 | |     where[ N:IntegerConsts<One=Out> ]
[INFO] [stderr] 206 | |     { let Out;Out }
[INFO] [stderr] 207 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:212:1
[INFO] [stderr]     |
[INFO] [stderr] 212 | / type_fn!{
[INFO] [stderr] 213 | |     /// Gets the minimum value as defined by N.
[INFO] [stderr] 214 | |     pub fn GetMinOp[N](N)
[INFO] [stderr] 215 | |     where[ N:IntegerConsts<Min=Out> ]
[INFO] [stderr] 216 | |     { let Out;Out }
[INFO] [stderr] 217 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / type_fn!{
[INFO] [stderr] 225 | |     /// Gets the maximum value as defined by N.
[INFO] [stderr] 226 | |     pub fn GetMaxOp[N](N)
[INFO] [stderr] 227 | |     where[ N:IntegerConsts<Max=Out> ]
[INFO] [stderr] 228 | |     { let Out;Out }
[INFO] [stderr] 229 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | / type_fn!{
[INFO] [stderr] 237 | |     /// Adds 1 to N.
[INFO] [stderr] 238 | |     pub fn Add1Op[N](N)
[INFO] [stderr] 239 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 245 | |     }
[INFO] [stderr] 246 | | }    
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:254:1
[INFO] [stderr]     |
[INFO] [stderr] 254 | / type_fn!{
[INFO] [stderr] 255 | |     /// Substracts 1 from N.
[INFO] [stderr] 256 | |     pub fn Sub1Op[N](N)
[INFO] [stderr] 257 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 263 | |     }
[INFO] [stderr] 264 | | }    
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/wrapper_ops.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / type_fn!{define_trait
[INFO] [stderr] 4   | |     /// Returns the wrapped value if Self is an ok/some value,otherwise fails to compile.
[INFO] [stderr] 5   | |     trait=Unwrap_ []
[INFO] [stderr] 6   | |     type=Unwrap
[INFO] [stderr] 7   | |     fn_type=UnwrapOp
[INFO] [stderr] 8   | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/wrapper_ops.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / type_fn!{define_trait
[INFO] [stderr] 38  | |     /// Unwraps a 0/1 element container into the contained value.
[INFO] [stderr] 39  | |     ///
[INFO] [stderr] 40  | |     /// On values like `None_` this returns `()`
[INFO] [stderr] ...   |
[INFO] [stderr] 45  | |     fn_type=IntoInnerOp
[INFO] [stderr] 46  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:700:13
[INFO] [stderr]     |
[INFO] [stderr] 700 |           for $op_name<$($bound_vars,)*>
[INFO] [stderr]     |               ^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:118:1
[INFO] [stderr]     |
[INFO] [stderr] 118 | / type_fn!{
[INFO] [stderr] 119 | |     /// Extracts the integer value of a Discriminant<..>.
[INFO] [stderr] 120 | |     pub fn UIntFromDiscriminant[N, T, I](Discriminant<N, T, I>){ I }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{use_trait 
[INFO] [stderr] 94  | |     trait=Deref []::Target
[INFO] [stderr] 95  | |     type=DerefTA
[INFO] [stderr] 96  | |     fn_type=DerefOp
[INFO] [stderr] 97  | |     method_like=DerefMt
[INFO] [stderr] 98  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:107:1
[INFO] [stderr]     |
[INFO] [stderr] 107 | / type_fn!{use_trait 
[INFO] [stderr] 108 | |     trait=Neg []
[INFO] [stderr] 109 | |     type=NegTA
[INFO] [stderr] 110 | |     fn_type=NegOp
[INFO] [stderr] 111 | |     method_like=NegMt
[INFO] [stderr] 112 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / type_fn!{
[INFO] [stderr] 124 | |     /// Gets the Discriminant of This.
[INFO] [stderr] 125 | |     pub fn GetDiscrOp[This](This)
[INFO] [stderr] 126 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 127 | |     { This::Discriminant }
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_ops.rs:114:1
[INFO] [stderr]     |
[INFO] [stderr] 114 | / type_fn!{use_trait 
[INFO] [stderr] 115 | |     trait=Not []
[INFO] [stderr] 116 | |     type=NotTA
[INFO] [stderr] 117 | |     fn_type=NotOp
[INFO] [stderr] 118 | |     method_like=NotMt
[INFO] [stderr] 119 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:130:1
[INFO] [stderr]     |
[INFO] [stderr] 130 | / type_fn!{
[INFO] [stderr] 131 | |     /// Gets the integer value of the discriminant of This.
[INFO] [stderr] 132 | |     pub fn GetUIntDiscrOp[This](This)
[INFO] [stderr] 133 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 134 | |     { This::UIntDiscr }
[INFO] [stderr] 135 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:137:1
[INFO] [stderr]     |
[INFO] [stderr] 137 | / type_fn!{
[INFO] [stderr] 138 | |     /// Gets the unit struct representing the variant of This.
[INFO] [stderr] 139 | |     pub fn GetVariantOp[This](This)
[INFO] [stderr] 140 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 141 | |     { This::Variant }
[INFO] [stderr] 142 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:22:1
[INFO] [stderr]     |
[INFO] [stderr] 22  | / type_fn!{
[INFO] [stderr] 23  | |     captures(Op,Rhs)
[INFO] [stderr] 24  | |     /// Type-level version of "|x|Op(x,Rhs)"
[INFO] [stderr] 25  | |     pub fn ApplyRhs[Lhs](Lhs)
[INFO] [stderr] 26  | |     where [ Op: TypeFn_<(Lhs, Rhs)> ]
[INFO] [stderr] 27  | |     { Op::Output }
[INFO] [stderr] 28  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:30:1
[INFO] [stderr]     |
[INFO] [stderr] 30  | / type_fn!{
[INFO] [stderr] 31  | |     captures(Op,Lhs)
[INFO] [stderr] 32  | |     /// Type-level version of "|x|Op(Lhs,x)"
[INFO] [stderr] 33  | |     pub fn ApplyLhs[Rhs](Rhs)
[INFO] [stderr] 34  | |     where [ Op: TypeFn_<(Lhs, Rhs)> ]
[INFO] [stderr] 35  | |     { Op::Output }
[INFO] [stderr] 36  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Equivalent to `|This| This[Field] `.
[INFO] [stderr] 50  | |     captures(Field)
[INFO] [stderr] 51  | |     pub fn GetFieldMt[This](This)
[INFO] [stderr] 52  | |     where[ This:GetField_<Field> ]
[INFO] [stderr] 53  | |     { This::Output }
[INFO] [stderr] 54  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:85:1
[INFO] [stderr]     |
[INFO] [stderr] 85  | / type_fn!{
[INFO] [stderr] 86  | |     captures(Field,Value)
[INFO] [stderr] 87  | |     /// Equivalent to `|This|{ This[Field]=Value; This }`.
[INFO] [stderr] 88  | |     pub fn SetFieldMt[This](This)
[INFO] [stderr] 89  | |     where[ This:SetField_<Field,Value> ]
[INFO] [stderr] 90  | |     { This::Output }
[INFO] [stderr] 91  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Applies a parameter of a function (3+ params).
[INFO] [stderr] 50  | |     /// 
[INFO] [stderr] 51  | |     /// For unary functions use ops::Lazy.
[INFO] [stderr] ...   |
[INFO] [stderr] 58  | |     ]{ Op::Output }
[INFO] [stderr] 59  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:61:1
[INFO] [stderr]     |
[INFO] [stderr] 61  | / type_fn!{
[INFO] [stderr] 62  | |     /// Applies every parameter to a TypeFn_ (with 3 or more parameters)
[INFO] [stderr] 63  | |     /// except for the nth,creating a unary function
[INFO] [stderr] 64  | |     /// that takes that parameter and evaluates Op.
[INFO] [stderr] ...   |
[INFO] [stderr] 73  | |     ]{ Op::Output }
[INFO] [stderr] 74  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | / type_fn!{
[INFO] [stderr] 284 | |     captures(FVPairs)
[INFO] [stderr] 285 | |     /// Sets the values of fields in FVPairs.
[INFO] [stderr] 286 | |     /// 
[INFO] [stderr] ...   |
[INFO] [stderr] 292 | |     { This::Output }
[INFO] [stderr] 293 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | / type_fn!{
[INFO] [stderr] 321 | |     captures(Field, Mapper)
[INFO] [stderr] 322 | |     /// Type-level equivalent of "|This|{ This[Field]=Mapper(This[Field]); This }".
[INFO] [stderr] 323 | |     pub fn MapFieldMt[This](This)
[INFO] [stderr] 324 | |     where[ MapFieldOp:TypeFn_<(This, Field, Mapper),Output=Out> ]
[INFO] [stderr] 325 | |     { let Out;Out }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:78:1
[INFO] [stderr]     |
[INFO] [stderr] 78  | / type_fn!{
[INFO] [stderr] 79  | |     /**
[INFO] [stderr] 80  | |     Applies every parameter of a function (3+ params) except the self parameter,
[INFO] [stderr] 81  | |     which is by convention the first.
[INFO] [stderr] ...   |
[INFO] [stderr] 152 | |     }
[INFO] [stderr] 153 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:346:1
[INFO] [stderr]     |
[INFO] [stderr] 346 | / type_fn!{
[INFO] [stderr] 347 | |     captures(Field, Mapper)
[INFO] [stderr] 348 | |     /// Type-level equivalent of "|This|{ This[Field]=Mapper(This); This }".
[INFO] [stderr] 349 | |     pub fn MapIntoFieldMt[This](This)
[INFO] [stderr] 350 | |     where[ MapIntoFieldOp:TypeFn_<(This, Field, Mapper),Output=Out> ]
[INFO] [stderr] 351 | |     { let Out;Out }
[INFO] [stderr] 352 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /**
[INFO] [stderr] 157 | |     Applies the Self parameter of a function (3+ params),which is by convention the first.
[INFO] [stderr] 158 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 169 | |     }
[INFO] [stderr] 170 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/const_wrapper/mod.rs:126:1
[INFO] [stderr]     |
[INFO] [stderr] 126 | / type_fn!{
[INFO] [stderr] 127 | |     /// Constructs a ConstWrapper<v> (on the type-level).
[INFO] [stderr] 128 | |     pub fn NewConstWrapper[v:?Sized](v){ ConstWrapper<v> }
[INFO] [stderr] 129 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:173:1
[INFO] [stderr]     |
[INFO] [stderr] 173 | / type_fn!{
[INFO] [stderr] 174 | |     /**
[INFO] [stderr] 175 | |     Applies the last parameter of a function (3+ params).
[INFO] [stderr] 176 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 188 | |     }
[INFO] [stderr] 189 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:191:1
[INFO] [stderr]     |
[INFO] [stderr] 191 | / declare_collection_op!{
[INFO] [stderr] 192 | |     /// Processes the collection incrementally from the start,using the `Func` function,
[INFO] [stderr] 193 | |     /// returning the first element if the collection only contains 1 element.
[INFO] [stderr] 194 | |     fn reduce_l(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 198 | |     methodlike=ReduceLMt,
[INFO] [stderr] 199 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | / declare_collection_op!{
[INFO] [stderr] 203 | |     /// Creates a collection of  pairs of 
[INFO] [stderr] 204 | |     /// each element of This and Other,truncating to the smaller collection.
[INFO] [stderr] 205 | |     fn zip(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 209 | |     methodlike=ZipMt,
[INFO] [stderr] 210 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:218:1
[INFO] [stderr]     |
[INFO] [stderr] 218 | / type_fn!{
[INFO] [stderr] 219 | |     captures(Op, Nth, Mapper)
[INFO] [stderr] 220 | |     /// Maps the nth parameter of a function(2+ params) using Mapper and then passes it to Op.
[INFO] [stderr] 221 | |     ///
[INFO] [stderr] ...   |
[INFO] [stderr] 230 | |     }
[INFO] [stderr] 231 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:213:1
[INFO] [stderr]     |
[INFO] [stderr] 213 | / declare_collection_op!{
[INFO] [stderr] 214 | |     /// Processes the collection incrementally from the end,using the `Func` function,
[INFO] [stderr] 215 | |     /// returning the last element if the collection only contains 1 element.
[INFO] [stderr] 216 | |     fn reduce_r(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 220 | |     methodlike=ReduceRMt,
[INFO] [stderr] 221 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:242:1
[INFO] [stderr]     |
[INFO] [stderr] 242 | / type_fn!{
[INFO] [stderr] 243 | |     captures(Value)
[INFO] [stderr] 244 | |     /// Type-level version of "|_| Value ".
[INFO] [stderr] 245 | |     pub fn Const[Params](Params){ Value }
[INFO] [stderr] 246 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:270:1
[INFO] [stderr]     |
[INFO] [stderr] 270 | / declare_collection_op!{
[INFO] [stderr] 271 | |     /// Returns the collection with the value added at one end.
[INFO] [stderr] 272 | |     ///
[INFO] [stderr] 273 | |     /// Push followed by Pop must return the pushed value and
[INFO] [stderr] ...   |
[INFO] [stderr] 280 | |     methodlike=PushMt,
[INFO] [stderr] 281 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / declare_collection_op!{
[INFO] [stderr] 285 | |     /// Puts all the elements of the Other collection at the end of This.
[INFO] [stderr] 286 | |     fn append(This,Other)
[INFO] [stderr] 287 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 290 | |     methodlike=AppendMt,
[INFO] [stderr] 291 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:294:1
[INFO] [stderr]     |
[INFO] [stderr] 294 | / declare_collection_op!{
[INFO] [stderr] 295 | |     /// Transforms the elements of the collection using a function that returns 
[INFO] [stderr] 296 | |     /// `impl ConstInto_<TryFold>`,
[INFO] [stderr] 297 | |     /// filtering out the TFBreak<_> values and unwrapping the TFVal<_> values.
[INFO] [stderr] ...   |
[INFO] [stderr] 305 | |     methodlike=FilterMapMt,
[INFO] [stderr] 306 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | / declare_collection_op!{
[INFO] [stderr] 322 | |     /// Returns the collection only containing the first N elements.
[INFO] [stderr] 323 | |     fn take(This,N)
[INFO] [stderr] 324 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 327 | |     methodlike=TakeMt,
[INFO] [stderr] 328 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:331:1
[INFO] [stderr]     |
[INFO] [stderr] 331 | / declare_collection_op!{
[INFO] [stderr] 332 | |     /// Returns the collection only containing the first elements 
[INFO] [stderr] 333 | |     /// which match the Pred predicate.
[INFO] [stderr] 334 | |     fn take_while(This,Pred)
[INFO] [stderr] ...   |
[INFO] [stderr] 338 | |     methodlike=TakeWhileMt,
[INFO] [stderr] 339 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | / declare_collection_op!{
[INFO] [stderr] 343 | |     /// Returns the collection skipping the first N elements.
[INFO] [stderr] 344 | |     fn skip(This,N)
[INFO] [stderr] 345 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 348 | |     methodlike=SkipMt,
[INFO] [stderr] 349 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:352:1
[INFO] [stderr]     |
[INFO] [stderr] 352 | / declare_collection_op!{
[INFO] [stderr] 353 | |     /// Returns the collection skipping the first elements matching the Pred predicate.
[INFO] [stderr] 354 | |     fn skip_while(This,Pred)
[INFO] [stderr] 355 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 358 | |     methodlike=SkipWhileMt,
[INFO] [stderr] 359 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / type_fn!{define_trait
[INFO] [stderr] 374 | |     /// Returns the collection with the last element removed,alongside the last element.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 380 | |     fn_type=PopBackOp
[INFO] [stderr] 381 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:394:1
[INFO] [stderr]     |
[INFO] [stderr] 394 | / type_fn!{define_trait
[INFO] [stderr] 395 | |     /// Returns the collection with the first element removed,alongside the first element.
[INFO] [stderr] 396 | |     ///
[INFO] [stderr] 397 | |     /// Returns None if the collection is empty ,
[INFO] [stderr] ...   |
[INFO] [stderr] 402 | |     fn_type=PopFrontOp
[INFO] [stderr] 403 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:248:1
[INFO] [stderr]     |
[INFO] [stderr] 248 | / type_fn!{
[INFO] [stderr] 249 | |     captures(T)
[INFO] [stderr] 250 | |
[INFO] [stderr] 251 | |     /// Ignores the captured variable,acting like an TypeFn_ identity function.
[INFO] [stderr] 252 | |     pub fn Ignoring[Params](Params){ Params }
[INFO] [stderr] 253 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/fn_adaptors.rs:258:1
[INFO] [stderr]     |
[INFO] [stderr] 258 | / type_fn!{
[INFO] [stderr] 259 | |     /// Type-level version of "|x| x ".
[INFO] [stderr] 260 | |     pub fn IdentityFn[P](P){P}
[INFO] [stderr] 261 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:405:1
[INFO] [stderr]     |
[INFO] [stderr] 405 | / type_fn!{define_trait
[INFO] [stderr] 406 | |     /// The ammount of elements in the collection that can be iterated over in FoldL_ .
[INFO] [stderr] 407 | |     ///
[INFO] [stderr] 408 | |     trait=Len_ []
[INFO] [stderr] 409 | |     type=Len
[INFO] [stderr] 410 | |     fn_type=LenOp
[INFO] [stderr] 411 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/as_tlist.rs:10:1
[INFO] [stderr]     |
[INFO] [stderr] 10  | / type_fn!{use_trait 
[INFO] [stderr] 11  | |     trait=AsTList_ []
[INFO] [stderr] 12  | |     type=AsTList
[INFO] [stderr] 13  | |     fn_type=AsTListOp
[INFO] [stderr] 14  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/as_tlist.rs:34:1
[INFO] [stderr]     |
[INFO] [stderr] 34  | / type_fn!{use_trait 
[INFO] [stderr] 35  | |     trait=VariantAsTList_ []
[INFO] [stderr] 36  | |     type=VariantAsTList
[INFO] [stderr] 37  | |     fn_type=VariantAsTListOp
[INFO] [stderr] 38  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/assertions.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / type_fn!{
[INFO] [stderr] 262 | |     captures(Pred,This,Msg)
[INFO] [stderr] 263 | |     fn 
[INFO] [stderr] 264 | |         AssertThatHelper(False)
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |         AssertThatHelper(True){ True }
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:414:1
[INFO] [stderr]     |
[INFO] [stderr] 414 | / declare_collection_op!{
[INFO] [stderr] 415 | |     static=true,
[INFO] [stderr] 416 | |     /// Creates a value of the ConstType associated with the function 
[INFO] [stderr] 417 | |     /// by repeating  `Value` `Repeated` times
[INFO] [stderr] ...   |
[INFO] [stderr] 423 | |     methodlike=RepeatMt,
[INFO] [stderr] 424 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:426:1
[INFO] [stderr]     |
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/assertions.rs:261:1
[INFO] [stderr]     |
[INFO] [stderr] 261 | / type_fn!{
[INFO] [stderr] 262 | |     captures(Pred,This,Msg)
[INFO] [stderr] 263 | |     fn 
[INFO] [stderr] 264 | |         AssertThatHelper(False)
[INFO] [stderr] ...   |
[INFO] [stderr] 273 | |         AssertThatHelper(True){ True }
[INFO] [stderr] 274 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:426:1
[INFO] [stderr]     |
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:93:1
[INFO] [stderr]     |
[INFO] [stderr] 93  | / type_fn!{
[INFO] [stderr] 94  | |     fn _IsLessOrEqual(Less_ ){True}
[INFO] [stderr] 95  | |        _IsLessOrEqual(Equal_){True}
[INFO] [stderr] 96  | |        _IsLessOrEqual(Greater_){False}
[INFO] [stderr] 97  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:437:1
[INFO] [stderr]     |
[INFO] [stderr] 437 | / declare_collection_op!{
[INFO] [stderr] 438 | |     /// Separates the elements of `This` into a pair of collections of the same ConstType
[INFO] [stderr] 439 | |     /// based on 
[INFO] [stderr] 440 | |     /// the return value of Pred,if it return False the element goes 
[INFO] [stderr] ...   |
[INFO] [stderr] 447 | |     methodlike=PartitionMt,
[INFO] [stderr] 448 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:98:1
[INFO] [stderr]     |
[INFO] [stderr] 98  | / type_fn!{
[INFO] [stderr] 99  | |     fn _IsGreaterOrEqual(Less_ ){False}
[INFO] [stderr] 100 | |        _IsGreaterOrEqual(Equal_){True}
[INFO] [stderr] 101 | |        _IsGreaterOrEqual(Greater_){True}
[INFO] [stderr] 102 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:451:1
[INFO] [stderr]     |
[INFO] [stderr] 451 | / declare_collection_op!{
[INFO] [stderr] 452 | |     /// Separates the elements of `This` into a pair of collections of the `Type` 
[INFO] [stderr] 453 | |     /// ConstType based on 
[INFO] [stderr] 454 | |     /// the return value of Pred,if it return False the element goes 
[INFO] [stderr] ...   |
[INFO] [stderr] 461 | |     methodlike=PartitionAsMt,
[INFO] [stderr] 462 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:465:1
[INFO] [stderr]     |
[INFO] [stderr] 465 | / declare_collection_op!{
[INFO] [stderr] 466 | |     /**
[INFO] [stderr] 467 | |     Searches for an element in the collection that satisfies a predicate.
[INFO] [stderr] 468 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 478 | |     methodlike=FindMt,
[INFO] [stderr] 479 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:482:1
[INFO] [stderr]     |
[INFO] [stderr] 482 | / declare_collection_op!{
[INFO] [stderr] 483 | |     /**
[INFO] [stderr] 484 | |     Returns the first position from the start at which the Pred predicate returns True.
[INFO] [stderr] 485 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 493 | |     methodlike=PositionMt,
[INFO] [stderr] 494 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/const_ord.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     captures(L,R)
[INFO] [stderr] 163 | |     fn 
[INFO] [stderr] 164 | |     MinMaxHelper(Less_){ (L,R) }
[INFO] [stderr] 165 | |     MinMaxHelper(Equal_){ (L,R) }
[INFO] [stderr] 166 | |     MinMaxHelper(Greater_){ (R,L) }
[INFO] [stderr] 167 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:25:1
[INFO] [stderr]     |
[INFO] [stderr] 25  | / type_fn!{
[INFO] [stderr] 26  | |     captures(state,Then,Else)
[INFO] [stderr] 27  | |     #[doc(hidden)]
[INFO] [stderr] 28  | |     pub fn IfHelper(True )where[Then:TypeFn_<state>,]{ Then::Output }
[INFO] [stderr] 29  | |            IfHelper(False)where[Else:TypeFn_<state>,]{ Else::Output }
[INFO] [stderr] 30  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:496:1
[INFO] [stderr]     |
[INFO] [stderr] 496 | / declare_collection_op!{
[INFO] [stderr] 497 | |     /**
[INFO] [stderr] 498 | |     Returns the first position from the end at which the Pred predicate returns True.
[INFO] [stderr] 499 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 507 | |     methodlike=RPositionMt,
[INFO] [stderr] 508 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:25:1
[INFO] [stderr]     |
[INFO] [stderr] 25  | / type_fn!{
[INFO] [stderr] 26  | |     captures(state,Then,Else)
[INFO] [stderr] 27  | |     #[doc(hidden)]
[INFO] [stderr] 28  | |     pub fn IfHelper(True )where[Then:TypeFn_<state>,]{ Then::Output }
[INFO] [stderr] 29  | |            IfHelper(False)where[Else:TypeFn_<state>,]{ Else::Output }
[INFO] [stderr] 30  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / declare_collection_op!{
[INFO] [stderr] 513 | |     /**
[INFO] [stderr] 514 | |     Searches for an element in the collection,found when Finder returns Some_<Element>
[INFO] [stderr] 515 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |     methodlike=FindMapMt,
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:32:1
[INFO] [stderr]     |
[INFO] [stderr] 32  | / type_fn!{
[INFO] [stderr] 33  | |     captures(Pred,Then,Else=IdentityFn)
[INFO] [stderr] 34  | |     /**
[INFO] [stderr] 35  | |     An if expression that takes lazily evaluated Then and Else branches,
[INFO] [stderr] ...   |
[INFO] [stderr] 80  | |     ]{ let out;out }
[INFO] [stderr] 81  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:528:1
[INFO] [stderr]     |
[INFO] [stderr] 528 | / declare_collection_op!{
[INFO] [stderr] 529 | |     /**
[INFO] [stderr] 530 | |     Tests whether a predicate is true for all elements of a collection.
[INFO] [stderr] 531 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 542 | |     methodlike=AllMt,
[INFO] [stderr] 543 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/control_flow.rs:86:1
[INFO] [stderr]     |
[INFO] [stderr] 86  | / type_fn!{
[INFO] [stderr] 87  | |     captures(Msg)
[INFO] [stderr] 88  | |     /**
[INFO] [stderr] 89  | |     Immediately causes a compile-time error with the `Msg` message.
[INFO] [stderr] ...   |
[INFO] [stderr] 141 | |     { () }
[INFO] [stderr] 142 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:547:1
[INFO] [stderr]     |
[INFO] [stderr] 547 | / declare_collection_op!{
[INFO] [stderr] 548 | |     /**
[INFO] [stderr] 549 | |     Tests whether a predicate is true for any elements of a collection.
[INFO] [stderr] 550 | |     
[INFO] [stderr] ...   |
[INFO] [stderr] 560 | |     methodlike=AnyMt,
[INFO] [stderr] 561 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:102:1
[INFO] [stderr]     |
[INFO] [stderr] 102 | / type_fn!{define_trait
[INFO] [stderr] 103 | |     /// Subtracts 1 from Self,stopping at te minimum value.
[INFO] [stderr] 104 | |     ///
[INFO] [stderr] 105 | |     /// Equivalent to `|lhs| lhs.saturating_sub(1) `
[INFO] [stderr] ...   |
[INFO] [stderr] 114 | |     fn_type=SatSub1Op
[INFO] [stderr] 115 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:117:1
[INFO] [stderr]     |
[INFO] [stderr] 117 | / type_fn!{define_trait
[INFO] [stderr] 118 | |     /// Returns whether N is 0.
[INFO] [stderr] 119 | |     trait=IsZero_ []
[INFO] [stderr] 120 | |     /// Returns whether N is 0.
[INFO] [stderr] ...   |
[INFO] [stderr] 123 | |     fn_type=IsZeroOp
[INFO] [stderr] 124 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:703:1
[INFO] [stderr]     |
[INFO] [stderr] 703 | / type_fn!{
[INFO] [stderr] 704 | |     /// Constructs a TFVal<V>
[INFO] [stderr] 705 | |     pub fn NewTFVal[v](v){ TFVal<v> }
[INFO] [stderr] 706 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:126:1
[INFO] [stderr]     |
[INFO] [stderr] 126 | / type_fn!{define_trait
[INFO] [stderr] 127 | |     /// Returns the absolute value (with the same ConstType).
[INFO] [stderr] 128 | |     trait=AbsVal_ []
[INFO] [stderr] 129 | |     /// Returns the absolute value (with the same ConstType).
[INFO] [stderr] ...   |
[INFO] [stderr] 132 | |     fn_type=AbsValOp
[INFO] [stderr] 133 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:707:1
[INFO] [stderr]     |
[INFO] [stderr] 707 | / type_fn!{
[INFO] [stderr] 708 | |     /// Constructs a TFBreak<V>
[INFO] [stderr] 709 | |     pub fn NewTFBreak[v](v){ TFBreak<v> }
[INFO] [stderr] 710 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:140:1
[INFO] [stderr]     |
[INFO] [stderr] 140 | / type_fn!{
[INFO] [stderr] 141 | |     /// Returns whether N is 1.
[INFO] [stderr] 142 | |     pub fn IsOneOp[N](N)
[INFO] [stderr] 143 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 149 | |     }
[INFO] [stderr] 150 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:889:1
[INFO] [stderr]     |
[INFO] [stderr] 889 | / type_fn!{
[INFO] [stderr] 890 | |     captures(This,OutList)
[INFO] [stderr] 891 | |     fn 
[INFO] [stderr] 892 | |         Take_Helper1[Elem,Rem](Some_<(Elem,Rem)>)
[INFO] [stderr] ...   |
[INFO] [stderr] 901 | |         }
[INFO] [stderr] 902 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:161:1
[INFO] [stderr]     |
[INFO] [stderr] 161 | / type_fn!{
[INFO] [stderr] 162 | |     /// Returns whether N is the mimimum value of the type.
[INFO] [stderr] 163 | |     pub fn IsMinOp[N](N)
[INFO] [stderr] 164 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 170 | |     }
[INFO] [stderr] 171 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:889:1
[INFO] [stderr]     |
[INFO] [stderr] 889 | / type_fn!{
[INFO] [stderr] 890 | |     captures(This,OutList)
[INFO] [stderr] 891 | |     fn 
[INFO] [stderr] 892 | |         Take_Helper1[Elem,Rem](Some_<(Elem,Rem)>)
[INFO] [stderr] ...   |
[INFO] [stderr] 901 | |         }
[INFO] [stderr] 902 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:173:1
[INFO] [stderr]     |
[INFO] [stderr] 173 | / type_fn!{
[INFO] [stderr] 174 | |     /// Returns whether N is the maximum value of the type.
[INFO] [stderr] 175 | |     pub fn IsMaxOp[N](N)
[INFO] [stderr] 176 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 182 | |     }
[INFO] [stderr] 183 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:990:1
[INFO] [stderr]     |
[INFO] [stderr] 990 | / type_fn!{
[INFO] [stderr] 991 | |     fn 
[INFO] [stderr] 992 | |         BreakToSome[v](TFBreak<v>){ Some_<v> }
[INFO] [stderr] 993 | |         BreakToSome[v](TFVal<v>){ None_ }
[INFO] [stderr] 994 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:190:1
[INFO] [stderr]     |
[INFO] [stderr] 190 | / type_fn!{
[INFO] [stderr] 191 | |     /// Gets the value for 0 as defined by N.
[INFO] [stderr] 192 | |     pub fn Get0Op[N](N)
[INFO] [stderr] 193 | |     where[ N:IntegerConsts<Zero=Out> ]
[INFO] [stderr] 194 | |     { let Out;Out }
[INFO] [stderr] 195 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:990:1
[INFO] [stderr]     |
[INFO] [stderr] 990 | / type_fn!{
[INFO] [stderr] 991 | |     fn 
[INFO] [stderr] 992 | |         BreakToSome[v](TFBreak<v>){ Some_<v> }
[INFO] [stderr] 993 | |         BreakToSome[v](TFVal<v>){ None_ }
[INFO] [stderr] 994 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | / type_fn!{
[INFO] [stderr] 203 | |     /// Gets the value for 1 as defined by N.
[INFO] [stderr] 204 | |     pub fn Get1Op[N](N)
[INFO] [stderr] 205 | |     where[ N:IntegerConsts<One=Out> ]
[INFO] [stderr] 206 | |     { let Out;Out }
[INFO] [stderr] 207 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1057:1
[INFO] [stderr]      |
[INFO] [stderr] 1057 | / type_fn!{
[INFO] [stderr] 1058 | |     captures(Reved,OutList,Elem1)
[INFO] [stderr] 1059 | |     fn 
[INFO] [stderr] 1060 | |         Zip_Helper1[Elem0,Rem](Some_<(Elem0,Rem)>)
[INFO] [stderr] ...    |
[INFO] [stderr] 1070 | |
[INFO] [stderr] 1071 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:212:1
[INFO] [stderr]     |
[INFO] [stderr] 212 | / type_fn!{
[INFO] [stderr] 213 | |     /// Gets the minimum value as defined by N.
[INFO] [stderr] 214 | |     pub fn GetMinOp[N](N)
[INFO] [stderr] 215 | |     where[ N:IntegerConsts<Min=Out> ]
[INFO] [stderr] 216 | |     { let Out;Out }
[INFO] [stderr] 217 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1057:1
[INFO] [stderr]      |
[INFO] [stderr] 1057 | / type_fn!{
[INFO] [stderr] 1058 | |     captures(Reved,OutList,Elem1)
[INFO] [stderr] 1059 | |     fn 
[INFO] [stderr] 1060 | |         Zip_Helper1[Elem0,Rem](Some_<(Elem0,Rem)>)
[INFO] [stderr] ...    |
[INFO] [stderr] 1070 | |
[INFO] [stderr] 1071 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / type_fn!{
[INFO] [stderr] 225 | |     /// Gets the maximum value as defined by N.
[INFO] [stderr] 226 | |     pub fn GetMaxOp[N](N)
[INFO] [stderr] 227 | |     where[ N:IntegerConsts<Max=Out> ]
[INFO] [stderr] 228 | |     { let Out;Out }
[INFO] [stderr] 229 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1075:1
[INFO] [stderr]      |
[INFO] [stderr] 1075 | / type_fn!{
[INFO] [stderr] 1076 | |     pub fn First_DefaultImpl[This](This)
[INFO] [stderr] 1077 | |     where[
[INFO] [stderr] 1078 | |         (
[INFO] [stderr] ...    |
[INFO] [stderr] 1085 | |     }
[INFO] [stderr] 1086 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1089:1
[INFO] [stderr]      |
[INFO] [stderr] 1089 | / type_fn!{
[INFO] [stderr] 1090 | |     pub fn Last_DefaultImpl[This](This)
[INFO] [stderr] 1091 | |     where[
[INFO] [stderr] 1092 | |         (
[INFO] [stderr] ...    |
[INFO] [stderr] 1099 | |     }
[INFO] [stderr] 1100 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | / type_fn!{
[INFO] [stderr] 237 | |     /// Adds 1 to N.
[INFO] [stderr] 238 | |     pub fn Add1Op[N](N)
[INFO] [stderr] 239 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 245 | |     }
[INFO] [stderr] 246 | | }    
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1163:1
[INFO] [stderr]      |
[INFO] [stderr] 1163 | / type_fn!{
[INFO] [stderr] 1164 | |     fn 
[INFO] [stderr] 1165 | |         BreakIfSome[v](Some_<v>){ TFBreak<Some_<v>> }
[INFO] [stderr] 1166 | |         BreakIfSome(None_){ TFVal<None_> }
[INFO] [stderr] 1167 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/integers.rs:254:1
[INFO] [stderr]     |
[INFO] [stderr] 254 | / type_fn!{
[INFO] [stderr] 255 | |     /// Substracts 1 from N.
[INFO] [stderr] 256 | |     pub fn Sub1Op[N](N)
[INFO] [stderr] 257 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 263 | |     }
[INFO] [stderr] 264 | | }    
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1163:1
[INFO] [stderr]      |
[INFO] [stderr] 1163 | / type_fn!{
[INFO] [stderr] 1164 | |     fn 
[INFO] [stderr] 1165 | |         BreakIfSome[v](Some_<v>){ TFBreak<Some_<v>> }
[INFO] [stderr] 1166 | |         BreakIfSome(None_){ TFVal<None_> }
[INFO] [stderr] 1167 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/wrapper_ops.rs:3:1
[INFO] [stderr]     |
[INFO] [stderr] 3   | / type_fn!{define_trait
[INFO] [stderr] 4   | |     /// Returns the wrapped value if Self is an ok/some value,otherwise fails to compile.
[INFO] [stderr] 5   | |     trait=Unwrap_ []
[INFO] [stderr] 6   | |     type=Unwrap
[INFO] [stderr] 7   | |     fn_type=UnwrapOp
[INFO] [stderr] 8   | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1197:1
[INFO] [stderr]      |
[INFO] [stderr] 1197 | / type_fn!{
[INFO] [stderr] 1198 | |     pub fn Flatten_DefaultImpl[This](This)
[INFO] [stderr] 1199 | |     where[
[INFO] [stderr] 1200 | |         This:Collection<CollectEmpty=Empty>,
[INFO] [stderr] ...    |
[INFO] [stderr] 1206 | |     }
[INFO] [stderr] 1207 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/ops/wrapper_ops.rs:37:1
[INFO] [stderr]     |
[INFO] [stderr] 37  | / type_fn!{define_trait
[INFO] [stderr] 38  | |     /// Unwraps a 0/1 element container into the contained value.
[INFO] [stderr] 39  | |     ///
[INFO] [stderr] 40  | |     /// On values like `None_` this returns `()`
[INFO] [stderr] ...   |
[INFO] [stderr] 45  | |     fn_type=IntoInnerOp
[INFO] [stderr] 46  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1221:1
[INFO] [stderr]      |
[INFO] [stderr] 1221 | / type_fn!{
[INFO] [stderr] 1222 | |     pub fn Pop_DefaultImpl[This](This)
[INFO] [stderr] 1223 | |     where[ This:PopFront_<Output=Out> ]
[INFO] [stderr] 1224 | |     { let Out;Out }
[INFO] [stderr] 1225 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:700:13
[INFO] [stderr]     |
[INFO] [stderr] 700 |           for $op_name<$($bound_vars,)*>
[INFO] [stderr]     |               ^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:118:1
[INFO] [stderr]     |
[INFO] [stderr] 118 | / type_fn!{
[INFO] [stderr] 119 | |     /// Extracts the integer value of a Discriminant<..>.
[INFO] [stderr] 120 | |     pub fn UIntFromDiscriminant[N, T, I](Discriminant<N, T, I>){ I }
[INFO] [stderr] 121 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1227:1
[INFO] [stderr]      |
[INFO] [stderr] 1227 | / type_fn!{
[INFO] [stderr] 1228 | |     pub fn Use_PopBackOp[This](This)
[INFO] [stderr] 1229 | |     where[ This:PopBack_<Output=Out> ]
[INFO] [stderr] 1230 | |     { let Out;Out }
[INFO] [stderr] 1231 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:123:1
[INFO] [stderr]     |
[INFO] [stderr] 123 | / type_fn!{
[INFO] [stderr] 124 | |     /// Gets the Discriminant of This.
[INFO] [stderr] 125 | |     pub fn GetDiscrOp[This](This)
[INFO] [stderr] 126 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 127 | |     { This::Discriminant }
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:130:1
[INFO] [stderr]     |
[INFO] [stderr] 130 | / type_fn!{
[INFO] [stderr] 131 | |     /// Gets the integer value of the discriminant of This.
[INFO] [stderr] 132 | |     pub fn GetUIntDiscrOp[This](This)
[INFO] [stderr] 133 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 134 | |     { This::UIntDiscr }
[INFO] [stderr] 135 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1247:1
[INFO] [stderr]      |
[INFO] [stderr] 1247 | / type_fn!{
[INFO] [stderr] 1248 | |     pub fn Reverse_DefaultImpl[This](This)
[INFO] [stderr] 1249 | |     where[
[INFO] [stderr] 1250 | |         This: Collection<CollectEmpty=CE>,
[INFO] [stderr] ...    |
[INFO] [stderr] 1255 | |     }
[INFO] [stderr] 1256 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:293:31
[INFO] [stderr]     |
[INFO] [stderr] 293 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:300:31
[INFO] [stderr]     |
[INFO] [stderr] 300 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:306:31
[INFO] [stderr]     |
[INFO] [stderr] 306 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/new_types/type_list/mod.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / type_fn!{
[INFO] [stderr] 513 | |     fn
[INFO] [stderr] 514 | |         PopBackHelper[T0,T1,Rem](tlist![T0,T1,..Rem])
[INFO] [stderr] 515 | |         where [
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |         }
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/discriminant.rs:137:1
[INFO] [stderr]     |
[INFO] [stderr] 137 | / type_fn!{
[INFO] [stderr] 138 | |     /// Gets the unit struct representing the variant of This.
[INFO] [stderr] 139 | |     pub fn GetVariantOp[This](This)
[INFO] [stderr] 140 | |     where[ This:GetDiscriminant ]
[INFO] [stderr] 141 | |     { This::Variant }
[INFO] [stderr] 142 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/new_types/type_list/mod.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / type_fn!{
[INFO] [stderr] 513 | |     fn
[INFO] [stderr] 514 | |         PopBackHelper[T0,T1,Rem](tlist![T0,T1,..Rem])
[INFO] [stderr] 515 | |         where [
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |         }
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Equivalent to `|This| This[Field] `.
[INFO] [stderr] 50  | |     captures(Field)
[INFO] [stderr] 51  | |     pub fn GetFieldMt[This](This)
[INFO] [stderr] 52  | |     where[ This:GetField_<Field> ]
[INFO] [stderr] 53  | |     { This::Output }
[INFO] [stderr] 54  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/runtime_value.rs:111:1
[INFO] [stderr]     |
[INFO] [stderr] 111 | / type_fn!{
[INFO] [stderr] 112 | |     /// The ConstType of this ConstValue.
[INFO] [stderr] 113 | |     alias ConstTypeOfOp[This]::Type =ConstTypeOf_ 
[INFO] [stderr] 114 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/runtime_value.rs:116:1
[INFO] [stderr]     |
[INFO] [stderr] 116 | / type_fn!{
[INFO] [stderr] 117 | |     /// The ConstType equivalent of Self.
[INFO] [stderr] 118 | |     alias IntoConstTypeOp[This]::ToConst =IntoConstType_ 
[INFO] [stderr] 119 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:85:1
[INFO] [stderr]     |
[INFO] [stderr] 85  | / type_fn!{
[INFO] [stderr] 86  | |     captures(Field,Value)
[INFO] [stderr] 87  | |     /// Equivalent to `|This|{ This[Field]=Value; This }`.
[INFO] [stderr] 88  | |     pub fn SetFieldMt[This](This)
[INFO] [stderr] 89  | |     where[ This:SetField_<Field,Value> ]
[INFO] [stderr] 90  | |     { This::Output }
[INFO] [stderr] 91  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:283:1
[INFO] [stderr]     |
[INFO] [stderr] 283 | / type_fn!{
[INFO] [stderr] 284 | |     captures(FVPairs)
[INFO] [stderr] 285 | |     /// Sets the values of fields in FVPairs.
[INFO] [stderr] 286 | |     /// 
[INFO] [stderr] ...   |
[INFO] [stderr] 292 | |     { This::Output }
[INFO] [stderr] 293 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:320:1
[INFO] [stderr]     |
[INFO] [stderr] 320 | / type_fn!{
[INFO] [stderr] 321 | |     captures(Field, Mapper)
[INFO] [stderr] 322 | |     /// Type-level equivalent of "|This|{ This[Field]=Mapper(This[Field]); This }".
[INFO] [stderr] 323 | |     pub fn MapFieldMt[This](This)
[INFO] [stderr] 324 | |     where[ MapFieldOp:TypeFn_<(This, Field, Mapper),Output=Out> ]
[INFO] [stderr] 325 | |     { let Out;Out }
[INFO] [stderr] 326 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / type_fn!{
[INFO] [stderr] 59  | |     /// Constructs a Some_<v>
[INFO] [stderr] 60  | |     pub fn NewSome[v](v){ Some_<v> }
[INFO] [stderr] 61  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/field_traits.rs:346:1
[INFO] [stderr]     |
[INFO] [stderr] 346 | / type_fn!{
[INFO] [stderr] 347 | |     captures(Field, Mapper)
[INFO] [stderr] 348 | |     /// Type-level equivalent of "|This|{ This[Field]=Mapper(This); This }".
[INFO] [stderr] 349 | |     pub fn MapIntoFieldMt[This](This)
[INFO] [stderr] 350 | |     where[ MapIntoFieldOp:TypeFn_<(This, Field, Mapper),Output=Out> ]
[INFO] [stderr] 351 | |     { let Out;Out }
[INFO] [stderr] 352 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:260:1
[INFO] [stderr]     |
[INFO] [stderr] 260 | / type_fn!{
[INFO] [stderr] 261 | |     /// Returns wether the OptionType parameter is a Some_.
[INFO] [stderr] 262 | |     pub fn IsSome(None_){False}
[INFO] [stderr] 263 | |            IsSome[T](Some_<T>){True}
[INFO] [stderr] 264 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/const_wrapper/mod.rs:126:1
[INFO] [stderr]     |
[INFO] [stderr] 126 | / type_fn!{
[INFO] [stderr] 127 | |     /// Constructs a ConstWrapper<v> (on the type-level).
[INFO] [stderr] 128 | |     pub fn NewConstWrapper[v:?Sized](v){ ConstWrapper<v> }
[INFO] [stderr] 129 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:260:1
[INFO] [stderr]     |
[INFO] [stderr] 260 | / type_fn!{
[INFO] [stderr] 261 | |     /// Returns wether the OptionType parameter is a Some_.
[INFO] [stderr] 262 | |     pub fn IsSome(None_){False}
[INFO] [stderr] 263 | |            IsSome[T](Some_<T>){True}
[INFO] [stderr] 264 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:191:1
[INFO] [stderr]     |
[INFO] [stderr] 191 | / declare_collection_op!{
[INFO] [stderr] 192 | |     /// Processes the collection incrementally from the start,using the `Func` function,
[INFO] [stderr] 193 | |     /// returning the first element if the collection only contains 1 element.
[INFO] [stderr] 194 | |     fn reduce_l(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 198 | |     methodlike=ReduceLMt,
[INFO] [stderr] 199 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:266:1
[INFO] [stderr]     |
[INFO] [stderr] 266 | / type_fn!{
[INFO] [stderr] 267 | |     /// Returns wether the OptionType parameter is a None_.
[INFO] [stderr] 268 | |     pub fn IsNone(None_){True}
[INFO] [stderr] 269 | |            IsNone[T](Some_<T>){False}
[INFO] [stderr] 270 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:202:1
[INFO] [stderr]     |
[INFO] [stderr] 202 | / declare_collection_op!{
[INFO] [stderr] 203 | |     /// Creates a collection of  pairs of 
[INFO] [stderr] 204 | |     /// each element of This and Other,truncating to the smaller collection.
[INFO] [stderr] 205 | |     fn zip(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 209 | |     methodlike=ZipMt,
[INFO] [stderr] 210 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:266:1
[INFO] [stderr]     |
[INFO] [stderr] 266 | / type_fn!{
[INFO] [stderr] 267 | |     /// Returns wether the OptionType parameter is a None_.
[INFO] [stderr] 268 | |     pub fn IsNone(None_){True}
[INFO] [stderr] 269 | |            IsNone[T](Some_<T>){False}
[INFO] [stderr] 270 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:213:1
[INFO] [stderr]     |
[INFO] [stderr] 213 | / declare_collection_op!{
[INFO] [stderr] 214 | |     /// Processes the collection incrementally from the end,using the `Func` function,
[INFO] [stderr] 215 | |     /// returning the last element if the collection only contains 1 element.
[INFO] [stderr] 216 | |     fn reduce_r(This,Func)
[INFO] [stderr] ...   |
[INFO] [stderr] 220 | |     methodlike=ReduceRMt,
[INFO] [stderr] 221 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:37
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                       ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/phantomdata.rs:87:1
[INFO] [stderr]     |
[INFO] [stderr] 87  | / type_fn!{
[INFO] [stderr] 88  | |     /// Constructs a PhantomData<v>
[INFO] [stderr] 89  | |     pub fn NewPhantomData[v](v)
[INFO] [stderr] 90  | |     where[ v:?Sized ]
[INFO] [stderr] 91  | |     { PhantomData<v> }
[INFO] [stderr] 92  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:37
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                       ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/phantomdata.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / type_fn!{
[INFO] [stderr] 95  | |     /// Constructs a VariantPhantom<v>
[INFO] [stderr] 96  | |     pub fn NewVariantPhantom[v](v)
[INFO] [stderr] 97  | |     where[ v:?Sized ]
[INFO] [stderr] 98  | |     { VariantPhantom<v> }
[INFO] [stderr] 99  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / type_fn!{
[INFO] [stderr] 45  | |     /// Constructs an Ok_<v>.
[INFO] [stderr] 46  | |     pub fn NewOk[v](v){ Ok_<v> }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:224:1
[INFO] [stderr]     |
[INFO] [stderr] 224 | / declare_collection_op!{
[INFO] [stderr] 225 | |     /// Turns a nested collection of some ConstType into an unnested collection of 
[INFO] [stderr] 226 | |     /// the same ConstType.
[INFO] [stderr] 227 | |     fn flatten(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 232 | |     methodlike=FlattenMt,
[INFO] [stderr] 233 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Constructs an Err_<v>.
[INFO] [stderr] 50  | |     pub fn NewErr[v](v){ Err_<v> }
[INFO] [stderr] 51  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:270:1
[INFO] [stderr]     |
[INFO] [stderr] 270 | / declare_collection_op!{
[INFO] [stderr] 271 | |     /// Returns the collection with the value added at one end.
[INFO] [stderr] 272 | |     ///
[INFO] [stderr] 273 | |     /// Push followed by Pop must return the pushed value and
[INFO] [stderr] ...   |
[INFO] [stderr] 280 | |     methodlike=PushMt,
[INFO] [stderr] 281 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:77:1
[INFO] [stderr]     |
[INFO] [stderr] 77  | / type_fn!{
[INFO] [stderr] 78  | |     /// Transforms the value of an Err_<v> with the captured Func.
[INFO] [stderr] 79  | |     captures(Func)
[INFO] [stderr] 80  | |     pub fn 
[INFO] [stderr] ...   |
[INFO] [stderr] 85  | |         { Err_<Func::Output> }
[INFO] [stderr] 86  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / declare_collection_op!{
[INFO] [stderr] 285 | |     /// Puts all the elements of the Other collection at the end of This.
[INFO] [stderr] 286 | |     fn append(This,Other)
[INFO] [stderr] 287 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 290 | |     methodlike=AppendMt,
[INFO] [stderr] 291 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:77:1
[INFO] [stderr]     |
[INFO] [stderr] 77  | / type_fn!{
[INFO] [stderr] 78  | |     /// Transforms the value of an Err_<v> with the captured Func.
[INFO] [stderr] 79  | |     captures(Func)
[INFO] [stderr] 80  | |     pub fn 
[INFO] [stderr] ...   |
[INFO] [stderr] 85  | |         { Err_<Func::Output> }
[INFO] [stderr] 86  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:294:1
[INFO] [stderr]     |
[INFO] [stderr] 294 | / declare_collection_op!{
[INFO] [stderr] 295 | |     /// Transforms the elements of the collection using a function that returns 
[INFO] [stderr] 296 | |     /// `impl ConstInto_<TryFold>`,
[INFO] [stderr] 297 | |     /// filtering out the TFBreak<_> values and unwrapping the TFVal<_> values.
[INFO] [stderr] ...   |
[INFO] [stderr] 305 | |     methodlike=FilterMapMt,
[INFO] [stderr] 306 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /// Returns whether the ResultType parameter is an Ok_<_>.
[INFO] [stderr] 157 | |     pub fn IsOk[V](Ok_<V>){True}
[INFO] [stderr] 158 | |            IsOk[V](Err_<V>){False}
[INFO] [stderr] 159 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /// Returns whether the ResultType parameter is an Ok_<_>.
[INFO] [stderr] 157 | |     pub fn IsOk[V](Ok_<V>){True}
[INFO] [stderr] 158 | |            IsOk[V](Err_<V>){False}
[INFO] [stderr] 159 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:309:1
[INFO] [stderr]     |
[INFO] [stderr] 309 | / declare_collection_op!{
[INFO] [stderr] 310 | |     /// Returns the collection with the last/first element removed alongside that element.
[INFO] [stderr] 311 | |     ///
[INFO] [stderr] 312 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 318 | |     methodlike=PopMt,
[INFO] [stderr] 319 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:321:1
[INFO] [stderr]     |
[INFO] [stderr] 321 | / declare_collection_op!{
[INFO] [stderr] 322 | |     /// Returns the collection only containing the first N elements.
[INFO] [stderr] 323 | |     fn take(This,N)
[INFO] [stderr] 324 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 327 | |     methodlike=TakeMt,
[INFO] [stderr] 328 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:331:1
[INFO] [stderr]     |
[INFO] [stderr] 331 | / declare_collection_op!{
[INFO] [stderr] 332 | |     /// Returns the collection only containing the first elements 
[INFO] [stderr] 333 | |     /// which match the Pred predicate.
[INFO] [stderr] 334 | |     fn take_while(This,Pred)
[INFO] [stderr] ...   |
[INFO] [stderr] 338 | |     methodlike=TakeWhileMt,
[INFO] [stderr] 339 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:342:1
[INFO] [stderr]     |
[INFO] [stderr] 342 | / declare_collection_op!{
[INFO] [stderr] 343 | |     /// Returns the collection skipping the first N elements.
[INFO] [stderr] 344 | |     fn skip(This,N)
[INFO] [stderr] 345 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 348 | |     methodlike=SkipMt,
[INFO] [stderr] 349 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:700:13
[INFO] [stderr]     |
[INFO] [stderr] 700 |           for $op_name<$($bound_vars,)*>
[INFO] [stderr]     |               ^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:352:1
[INFO] [stderr]     |
[INFO] [stderr] 352 | / declare_collection_op!{
[INFO] [stderr] 353 | |     /// Returns the collection skipping the first elements matching the Pred predicate.
[INFO] [stderr] 354 | |     fn skip_while(This,Pred)
[INFO] [stderr] 355 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 358 | |     methodlike=SkipWhileMt,
[INFO] [stderr] 359 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:373:1
[INFO] [stderr]     |
[INFO] [stderr] 373 | / type_fn!{define_trait
[INFO] [stderr] 374 | |     /// Returns the collection with the last element removed,alongside the last element.
[INFO] [stderr] 375 | |     ///
[INFO] [stderr] 376 | |     /// Returns Some_<(Element,CollectionWithoutValue)> if the collection is not empty,
[INFO] [stderr] ...   |
[INFO] [stderr] 380 | |     fn_type=PopBackOp
[INFO] [stderr] 381 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:394:1
[INFO] [stderr]     |
[INFO] [stderr] 394 | / type_fn!{define_trait
[INFO] [stderr] 395 | |     /// Returns the collection with the first element removed,alongside the first element.
[INFO] [stderr] 396 | |     ///
[INFO] [stderr] 397 | |     /// Returns None if the collection is empty ,
[INFO] [stderr] ...   |
[INFO] [stderr] 402 | |     fn_type=PopFrontOp
[INFO] [stderr] 403 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:405:1
[INFO] [stderr]     |
[INFO] [stderr] 405 | / type_fn!{define_trait
[INFO] [stderr] 406 | |     /// The ammount of elements in the collection that can be iterated over in FoldL_ .
[INFO] [stderr] 407 | |     ///
[INFO] [stderr] 408 | |     trait=Len_ []
[INFO] [stderr] 409 | |     type=Len
[INFO] [stderr] 410 | |     fn_type=LenOp
[INFO] [stderr] 411 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:414:1
[INFO] [stderr]     |
[INFO] [stderr] 414 | / declare_collection_op!{
[INFO] [stderr] 415 | |     static=true,
[INFO] [stderr] 416 | |     /// Creates a value of the ConstType associated with the function 
[INFO] [stderr] 417 | |     /// by repeating  `Value` `Repeated` times
[INFO] [stderr] ...   |
[INFO] [stderr] 423 | |     methodlike=RepeatMt,
[INFO] [stderr] 424 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:426:1
[INFO] [stderr]     |
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/collection_ops.rs:110:9
[INFO] [stderr]     |
[INFO] [stderr] 110 |           ( $this $(,$param)* )
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:426:1
[INFO] [stderr]     |
[INFO] [stderr] 426 | / declare_collection_op!{
[INFO] [stderr] 427 | |     /// Reverses `This`.
[INFO] [stderr] 428 | |     ///
[INFO] [stderr] 429 | |     fn reverse(This)
[INFO] [stderr] ...   |
[INFO] [stderr] 433 | |     methodlike=ReverseMt,
[INFO] [stderr] 434 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:437:1
[INFO] [stderr]     |
[INFO] [stderr] 437 | / declare_collection_op!{
[INFO] [stderr] 438 | |     /// Separates the elements of `This` into a pair of collections of the same ConstType
[INFO] [stderr] 439 | |     /// based on 
[INFO] [stderr] 440 | |     /// the return value of Pred,if it return False the element goes 
[INFO] [stderr] ...   |
[INFO] [stderr] 447 | |     methodlike=PartitionMt,
[INFO] [stderr] 448 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:451:1
[INFO] [stderr]     |
[INFO] [stderr] 451 | / declare_collection_op!{
[INFO] [stderr] 452 | |     /// Separates the elements of `This` into a pair of collections of the `Type` 
[INFO] [stderr] 453 | |     /// ConstType based on 
[INFO] [stderr] 454 | |     /// the return value of Pred,if it return False the element goes 
[INFO] [stderr] ...   |
[INFO] [stderr] 461 | |     methodlike=PartitionAsMt,
[INFO] [stderr] 462 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:465:1
[INFO] [stderr]     |
[INFO] [stderr] 465 | / declare_collection_op!{
[INFO] [stderr] 466 | |     /**
[INFO] [stderr] 467 | |     Searches for an element in the collection that satisfies a predicate.
[INFO] [stderr] 468 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 478 | |     methodlike=FindMt,
[INFO] [stderr] 479 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:482:1
[INFO] [stderr]     |
[INFO] [stderr] 482 | / declare_collection_op!{
[INFO] [stderr] 483 | |     /**
[INFO] [stderr] 484 | |     Returns the first position from the start at which the Pred predicate returns True.
[INFO] [stderr] 485 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 493 | |     methodlike=PositionMt,
[INFO] [stderr] 494 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:496:1
[INFO] [stderr]     |
[INFO] [stderr] 496 | / declare_collection_op!{
[INFO] [stderr] 497 | |     /**
[INFO] [stderr] 498 | |     Returns the first position from the end at which the Pred predicate returns True.
[INFO] [stderr] 499 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 507 | |     methodlike=RPositionMt,
[INFO] [stderr] 508 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / declare_collection_op!{
[INFO] [stderr] 513 | |     /**
[INFO] [stderr] 514 | |     Searches for an element in the collection,found when Finder returns Some_<Element>
[INFO] [stderr] 515 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |     methodlike=FindMapMt,
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:278:1
[INFO] [stderr]     |
[INFO] [stderr] 278 | / type_fn!{
[INFO] [stderr] 279 | |     captures(position)
[INFO] [stderr] 280 | |     pub fn TryFoldNextTuple[state](state){
[INFO] [stderr] 281 | |         (position,state)
[INFO] [stderr] 282 | |     }
[INFO] [stderr] 283 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / type_fn!{
[INFO] [stderr] 285 | |     pub fn
[INFO] [stderr] 286 | |         ExtractState[Pos,State](TFVal<(Pos,State)>){ TFVal<State> }
[INFO] [stderr] 287 | |         ExtractState[E](TFBreak<E>){ TFBreak<E> }
[INFO] [stderr] 288 | |
[INFO] [stderr] 289 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:528:1
[INFO] [stderr]     |
[INFO] [stderr] 528 | / declare_collection_op!{
[INFO] [stderr] 529 | |     /**
[INFO] [stderr] 530 | |     Tests whether a predicate is true for all elements of a collection.
[INFO] [stderr] 531 | |
[INFO] [stderr] ...   |
[INFO] [stderr] 542 | |     methodlike=AllMt,
[INFO] [stderr] 543 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / type_fn!{
[INFO] [stderr] 285 | |     pub fn
[INFO] [stderr] 286 | |         ExtractState[Pos,State](TFVal<(Pos,State)>){ TFVal<State> }
[INFO] [stderr] 287 | |         ExtractState[E](TFBreak<E>){ TFBreak<E> }
[INFO] [stderr] 288 | |
[INFO] [stderr] 289 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:547:1
[INFO] [stderr]     |
[INFO] [stderr] 547 | / declare_collection_op!{
[INFO] [stderr] 548 | |     /**
[INFO] [stderr] 549 | |     Tests whether a predicate is true for any elements of a collection.
[INFO] [stderr] 550 | |     
[INFO] [stderr] ...   |
[INFO] [stderr] 560 | |     methodlike=AnyMt,
[INFO] [stderr] 561 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/user_traits/functions.rs:15:1
[INFO] [stderr]     |
[INFO] [stderr] 15  | / mutator_fn!{
[INFO] [stderr] 16  | |     type AllowedSelf=(allowed_self_constructors::All)
[INFO] [stderr] 17  | |
[INFO] [stderr] 18  | |     /**
[INFO] [stderr] ...   |
[INFO] [stderr] 24  | |     pub fn ReplaceWithParamFn=GetRhs;
[INFO] [stderr] 25  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:703:1
[INFO] [stderr]     |
[INFO] [stderr] 703 | / type_fn!{
[INFO] [stderr] 704 | |     /// Constructs a TFVal<V>
[INFO] [stderr] 705 | |     pub fn NewTFVal[v](v){ TFVal<v> }
[INFO] [stderr] 706 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/user_traits/const_traits.rs:294:1
[INFO] [stderr]     |
[INFO] [stderr] 294 | / type_fn!{
[INFO] [stderr] 295 | |     /**
[INFO] [stderr] 296 | |     Gets the value of 
[INFO] [stderr] 297 | |     [\<Self as MutatorFnAttrs\>::AllowedSelf
[INFO] [stderr] ...   |
[INFO] [stderr] 302 | |     { Func::AllowedSelf }
[INFO] [stderr] 303 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:707:1
[INFO] [stderr]     |
[INFO] [stderr] 707 | / type_fn!{
[INFO] [stderr] 708 | |     /// Constructs a TFBreak<V>
[INFO] [stderr] 709 | |     pub fn NewTFBreak[v](v){ TFBreak<v> }
[INFO] [stderr] 710 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:889:1
[INFO] [stderr]     |
[INFO] [stderr] 889 | / type_fn!{
[INFO] [stderr] 890 | |     captures(This,OutList)
[INFO] [stderr] 891 | |     fn 
[INFO] [stderr] 892 | |         Take_Helper1[Elem,Rem](Some_<(Elem,Rem)>)
[INFO] [stderr] ...   |
[INFO] [stderr] 901 | |         }
[INFO] [stderr] 902 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:889:1
[INFO] [stderr]     |
[INFO] [stderr] 889 | / type_fn!{
[INFO] [stderr] 890 | |     captures(This,OutList)
[INFO] [stderr] 891 | |     fn 
[INFO] [stderr] 892 | |         Take_Helper1[Elem,Rem](Some_<(Elem,Rem)>)
[INFO] [stderr] ...   |
[INFO] [stderr] 901 | |         }
[INFO] [stderr] 902 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:990:1
[INFO] [stderr]     |
[INFO] [stderr] 990 | / type_fn!{
[INFO] [stderr] 991 | |     fn 
[INFO] [stderr] 992 | |         BreakToSome[v](TFBreak<v>){ Some_<v> }
[INFO] [stderr] 993 | |         BreakToSome[v](TFVal<v>){ None_ }
[INFO] [stderr] 994 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/collection_ops.rs:990:1
[INFO] [stderr]     |
[INFO] [stderr] 990 | / type_fn!{
[INFO] [stderr] 991 | |     fn 
[INFO] [stderr] 992 | |         BreakToSome[v](TFBreak<v>){ Some_<v> }
[INFO] [stderr] 993 | |         BreakToSome[v](TFVal<v>){ None_ }
[INFO] [stderr] 994 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1057:1
[INFO] [stderr]      |
[INFO] [stderr] 1057 | / type_fn!{
[INFO] [stderr] 1058 | |     captures(Reved,OutList,Elem1)
[INFO] [stderr] 1059 | |     fn 
[INFO] [stderr] 1060 | |         Zip_Helper1[Elem0,Rem](Some_<(Elem0,Rem)>)
[INFO] [stderr] ...    |
[INFO] [stderr] 1070 | |
[INFO] [stderr] 1071 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1057:1
[INFO] [stderr]      |
[INFO] [stderr] 1057 | / type_fn!{
[INFO] [stderr] 1058 | |     captures(Reved,OutList,Elem1)
[INFO] [stderr] 1059 | |     fn 
[INFO] [stderr] 1060 | |         Zip_Helper1[Elem0,Rem](Some_<(Elem0,Rem)>)
[INFO] [stderr] ...    |
[INFO] [stderr] 1070 | |
[INFO] [stderr] 1071 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1075:1
[INFO] [stderr]      |
[INFO] [stderr] 1075 | / type_fn!{
[INFO] [stderr] 1076 | |     pub fn First_DefaultImpl[This](This)
[INFO] [stderr] 1077 | |     where[
[INFO] [stderr] 1078 | |         (
[INFO] [stderr] ...    |
[INFO] [stderr] 1085 | |     }
[INFO] [stderr] 1086 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | / type_fn!{
[INFO] [stderr] 197 | |     fn RFITHelper[N](N)
[INFO] [stderr] 198 | |     where[
[INFO] [stderr] 199 | |         N:ConstInto_<SignedInteger,Output=SN>,
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1089:1
[INFO] [stderr]      |
[INFO] [stderr] 1089 | / type_fn!{
[INFO] [stderr] 1090 | |     pub fn Last_DefaultImpl[This](This)
[INFO] [stderr] 1091 | |     where[
[INFO] [stderr] 1092 | |         (
[INFO] [stderr] ...    |
[INFO] [stderr] 1099 | |     }
[INFO] [stderr] 1100 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | / type_fn!{
[INFO] [stderr] 237 | |     /// The Integer type of a type-level integer,one of u8,u16,u32,u64.
[INFO] [stderr] 238 | |     pub fn IntTypeOf[N](N)
[INFO] [stderr] 239 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 258 | |     }
[INFO] [stderr] 259 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1163:1
[INFO] [stderr]      |
[INFO] [stderr] 1163 | / type_fn!{
[INFO] [stderr] 1164 | |     fn 
[INFO] [stderr] 1165 | |         BreakIfSome[v](Some_<v>){ TFBreak<Some_<v>> }
[INFO] [stderr] 1166 | |         BreakIfSome(None_){ TFVal<None_> }
[INFO] [stderr] 1167 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/initialization.rs:269:1
[INFO] [stderr]     |
[INFO] [stderr] 269 | / type_fn!{
[INFO] [stderr] 270 | |     #[doc(hidden)]
[INFO] [stderr] 271 | |     pub fn SetInitialized[Field,Value]((Field,Value))
[INFO] [stderr] 272 | |     { (Field,IsInitField<Field>) }
[INFO] [stderr] 273 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1163:1
[INFO] [stderr]      |
[INFO] [stderr] 1163 | / type_fn!{
[INFO] [stderr] 1164 | |     fn 
[INFO] [stderr] 1165 | |         BreakIfSome[v](Some_<v>){ TFBreak<Some_<v>> }
[INFO] [stderr] 1166 | |         BreakIfSome(None_){ TFVal<None_> }
[INFO] [stderr] 1167 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1197:1
[INFO] [stderr]      |
[INFO] [stderr] 1197 | / type_fn!{
[INFO] [stderr] 1198 | |     pub fn Flatten_DefaultImpl[This](This)
[INFO] [stderr] 1199 | |     where[
[INFO] [stderr] 1200 | |         This:Collection<CollectEmpty=Empty>,
[INFO] [stderr] ...    |
[INFO] [stderr] 1206 | |     }
[INFO] [stderr] 1207 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1221:1
[INFO] [stderr]      |
[INFO] [stderr] 1221 | / type_fn!{
[INFO] [stderr] 1222 | |     pub fn Pop_DefaultImpl[This](This)
[INFO] [stderr] 1223 | |     where[ This:PopFront_<Output=Out> ]
[INFO] [stderr] 1224 | |     { let Out;Out }
[INFO] [stderr] 1225 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1227:1
[INFO] [stderr]      |
[INFO] [stderr] 1227 | / type_fn!{
[INFO] [stderr] 1228 | |     pub fn Use_PopBackOp[This](This)
[INFO] [stderr] 1229 | |     where[ This:PopBack_<Output=Out> ]
[INFO] [stderr] 1230 | |     { let Out;Out }
[INFO] [stderr] 1231 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]     --> src/macros/type_fn.rs:699:38
[INFO] [stderr]      |
[INFO] [stderr] 699  |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]      |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]      | 
[INFO] [stderr]     ::: src/collection_ops.rs:1247:1
[INFO] [stderr]      |
[INFO] [stderr] 1247 | / type_fn!{
[INFO] [stderr] 1248 | |     pub fn Reverse_DefaultImpl[This](This)
[INFO] [stderr] 1249 | |     where[
[INFO] [stderr] 1250 | |         This: Collection<CollectEmpty=CE>,
[INFO] [stderr] ...    |
[INFO] [stderr] 1255 | |     }
[INFO] [stderr] 1256 | | }
[INFO] [stderr]      | |_- in this macro invocation
[INFO] [stderr]      |
[INFO] [stderr]      = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:293:31
[INFO] [stderr]     |
[INFO] [stderr] 293 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:300:31
[INFO] [stderr]     |
[INFO] [stderr] 300 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/extern_types/typenum.rs:306:31
[INFO] [stderr]     |
[INFO] [stderr] 306 |             $function:TypeFn_<(Self $(,$params)*),Output=Out>,
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 345 | with_function!{ signed; SatSub1_[] , Sub1Op }
[INFO] [stderr]     | --------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/new_types/type_list/mod.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / type_fn!{
[INFO] [stderr] 513 | |     fn
[INFO] [stderr] 514 | |         PopBackHelper[T0,T1,Rem](tlist![T0,T1,..Rem])
[INFO] [stderr] 515 | |         where [
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |         }
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/new_types/type_list/mod.rs:512:1
[INFO] [stderr]     |
[INFO] [stderr] 512 | / type_fn!{
[INFO] [stderr] 513 | |     fn
[INFO] [stderr] 514 | |         PopBackHelper[T0,T1,Rem](tlist![T0,T1,..Rem])
[INFO] [stderr] 515 | |         where [
[INFO] [stderr] ...   |
[INFO] [stderr] 523 | |         }
[INFO] [stderr] 524 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/runtime_value.rs:111:1
[INFO] [stderr]     |
[INFO] [stderr] 111 | / type_fn!{
[INFO] [stderr] 112 | |     /// The ConstType of this ConstValue.
[INFO] [stderr] 113 | |     alias ConstTypeOfOp[This]::Type =ConstTypeOf_ 
[INFO] [stderr] 114 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:375:56
[INFO] [stderr]     |
[INFO] [stderr] 375 |           impl<$lhs$(,$param)*> $crate::type_fn::TypeFn_<($lhs $(,$param)*)> for $op_name
[INFO] [stderr]     |                                                          ^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/runtime_value.rs:116:1
[INFO] [stderr]     |
[INFO] [stderr] 116 | / type_fn!{
[INFO] [stderr] 117 | |     /// The ConstType equivalent of Self.
[INFO] [stderr] 118 | |     alias IntoConstTypeOp[This]::ToConst =IntoConstType_ 
[INFO] [stderr] 119 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/cmp_ordering.rs:39:1
[INFO] [stderr]     |
[INFO] [stderr] 39  | / type_fn!{
[INFO] [stderr] 40  | |     pub fn 
[INFO] [stderr] 41  | |         ReverseOrd(Less_   ){ Greater_ }
[INFO] [stderr] 42  | |         ReverseOrd(Equal_  ){ Equal_ }
[INFO] [stderr] 43  | |         ReverseOrd(Greater_){ Less_ }
[INFO] [stderr] 44  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:58:1
[INFO] [stderr]     |
[INFO] [stderr] 58  | / type_fn!{
[INFO] [stderr] 59  | |     /// Constructs a Some_<v>
[INFO] [stderr] 60  | |     pub fn NewSome[v](v){ Some_<v> }
[INFO] [stderr] 61  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:260:1
[INFO] [stderr]     |
[INFO] [stderr] 260 | / type_fn!{
[INFO] [stderr] 261 | |     /// Returns wether the OptionType parameter is a Some_.
[INFO] [stderr] 262 | |     pub fn IsSome(None_){False}
[INFO] [stderr] 263 | |            IsSome[T](Some_<T>){True}
[INFO] [stderr] 264 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:260:1
[INFO] [stderr]     |
[INFO] [stderr] 260 | / type_fn!{
[INFO] [stderr] 261 | |     /// Returns wether the OptionType parameter is a Some_.
[INFO] [stderr] 262 | |     pub fn IsSome(None_){False}
[INFO] [stderr] 263 | |            IsSome[T](Some_<T>){True}
[INFO] [stderr] 264 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:266:1
[INFO] [stderr]     |
[INFO] [stderr] 266 | / type_fn!{
[INFO] [stderr] 267 | |     /// Returns wether the OptionType parameter is a None_.
[INFO] [stderr] 268 | |     pub fn IsNone(None_){True}
[INFO] [stderr] 269 | |            IsNone[T](Some_<T>){False}
[INFO] [stderr] 270 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/option.rs:266:1
[INFO] [stderr]     |
[INFO] [stderr] 266 | / type_fn!{
[INFO] [stderr] 267 | |     /// Returns wether the OptionType parameter is a None_.
[INFO] [stderr] 268 | |     pub fn IsNone(None_){True}
[INFO] [stderr] 269 | |            IsNone[T](Some_<T>){False}
[INFO] [stderr] 270 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:37
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                       ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/phantomdata.rs:87:1
[INFO] [stderr]     |
[INFO] [stderr] 87  | / type_fn!{
[INFO] [stderr] 88  | |     /// Constructs a PhantomData<v>
[INFO] [stderr] 89  | |     pub fn NewPhantomData[v](v)
[INFO] [stderr] 90  | |     where[ v:?Sized ]
[INFO] [stderr] 91  | |     { PhantomData<v> }
[INFO] [stderr] 92  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:37
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                       ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/phantomdata.rs:94:1
[INFO] [stderr]     |
[INFO] [stderr] 94  | / type_fn!{
[INFO] [stderr] 95  | |     /// Constructs a VariantPhantom<v>
[INFO] [stderr] 96  | |     pub fn NewVariantPhantom[v](v)
[INFO] [stderr] 97  | |     where[ v:?Sized ]
[INFO] [stderr] 98  | |     { VariantPhantom<v> }
[INFO] [stderr] 99  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:44:1
[INFO] [stderr]     |
[INFO] [stderr] 44  | / type_fn!{
[INFO] [stderr] 45  | |     /// Constructs an Ok_<v>.
[INFO] [stderr] 46  | |     pub fn NewOk[v](v){ Ok_<v> }
[INFO] [stderr] 47  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:48:1
[INFO] [stderr]     |
[INFO] [stderr] 48  | / type_fn!{
[INFO] [stderr] 49  | |     /// Constructs an Err_<v>.
[INFO] [stderr] 50  | |     pub fn NewErr[v](v){ Err_<v> }
[INFO] [stderr] 51  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:77:1
[INFO] [stderr]     |
[INFO] [stderr] 77  | / type_fn!{
[INFO] [stderr] 78  | |     /// Transforms the value of an Err_<v> with the captured Func.
[INFO] [stderr] 79  | |     captures(Func)
[INFO] [stderr] 80  | |     pub fn 
[INFO] [stderr] ...   |
[INFO] [stderr] 85  | |         { Err_<Func::Output> }
[INFO] [stderr] 86  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:77:1
[INFO] [stderr]     |
[INFO] [stderr] 77  | / type_fn!{
[INFO] [stderr] 78  | |     /// Transforms the value of an Err_<v> with the captured Func.
[INFO] [stderr] 79  | |     captures(Func)
[INFO] [stderr] 80  | |     pub fn 
[INFO] [stderr] ...   |
[INFO] [stderr] 85  | |         { Err_<Func::Output> }
[INFO] [stderr] 86  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /// Returns whether the ResultType parameter is an Ok_<_>.
[INFO] [stderr] 157 | |     pub fn IsOk[V](Ok_<V>){True}
[INFO] [stderr] 158 | |            IsOk[V](Err_<V>){False}
[INFO] [stderr] 159 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/result.rs:155:1
[INFO] [stderr]     |
[INFO] [stderr] 155 | / type_fn!{
[INFO] [stderr] 156 | |     /// Returns whether the ResultType parameter is an Ok_<_>.
[INFO] [stderr] 157 | |     pub fn IsOk[V](Ok_<V>){True}
[INFO] [stderr] 158 | |            IsOk[V](Err_<V>){False}
[INFO] [stderr] 159 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:700:13
[INFO] [stderr]     |
[INFO] [stderr] 700 |           for $op_name<$($bound_vars,)*>
[INFO] [stderr]     |               ^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/tuples/tuple_impls/reverse.rs:1:1
[INFO] [stderr]     |
[INFO] [stderr] 1   | / type_fn!{
[INFO] [stderr] 2   | |     pub fn
[INFO] [stderr] 3   | |     Reverse_Override[]
[INFO] [stderr] 4   | |         (())
[INFO] [stderr] ...   |
[INFO] [stderr] 52  | |         ((L0,L1,L2,L3,L4,L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,))
[INFO] [stderr] 53  | |     { (L15,L14,L13,L12,L11,L10,L9,L8,L7,L6,L5,L4,L3,L2,L1,L0,) }}
[INFO] [stderr]     | |_________________________________________________________________- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:50
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                                    ^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:278:1
[INFO] [stderr]     |
[INFO] [stderr] 278 | / type_fn!{
[INFO] [stderr] 279 | |     captures(position)
[INFO] [stderr] 280 | |     pub fn TryFoldNextTuple[state](state){
[INFO] [stderr] 281 | |         (position,state)
[INFO] [stderr] 282 | |     }
[INFO] [stderr] 283 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / type_fn!{
[INFO] [stderr] 285 | |     pub fn
[INFO] [stderr] 286 | |         ExtractState[Pos,State](TFVal<(Pos,State)>){ TFVal<State> }
[INFO] [stderr] 287 | |         ExtractState[E](TFBreak<E>){ TFBreak<E> }
[INFO] [stderr] 288 | |
[INFO] [stderr] 289 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/std_types/range_types.rs:284:1
[INFO] [stderr]     |
[INFO] [stderr] 284 | / type_fn!{
[INFO] [stderr] 285 | |     pub fn
[INFO] [stderr] 286 | |         ExtractState[Pos,State](TFVal<(Pos,State)>){ TFVal<State> }
[INFO] [stderr] 287 | |         ExtractState[E](TFBreak<E>){ TFBreak<E> }
[INFO] [stderr] 288 | |
[INFO] [stderr] 289 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/user_traits/functions.rs:15:1
[INFO] [stderr]     |
[INFO] [stderr] 15  | / mutator_fn!{
[INFO] [stderr] 16  | |     type AllowedSelf=(allowed_self_constructors::All)
[INFO] [stderr] 17  | |
[INFO] [stderr] 18  | |     /**
[INFO] [stderr] ...   |
[INFO] [stderr] 24  | |     pub fn ReplaceWithParamFn=GetRhs;
[INFO] [stderr] 25  | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/user_traits/const_traits.rs:294:1
[INFO] [stderr]     |
[INFO] [stderr] 294 | / type_fn!{
[INFO] [stderr] 295 | |     /**
[INFO] [stderr] 296 | |     Gets the value of 
[INFO] [stderr] 297 | |     [\<Self as MutatorFnAttrs\>::AllowedSelf
[INFO] [stderr] ...   |
[INFO] [stderr] 302 | |     { Func::AllowedSelf }
[INFO] [stderr] 303 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:180:1
[INFO] [stderr]     |
[INFO] [stderr] 180 | / type_fn!{
[INFO] [stderr] 181 | |     pub fn 
[INFO] [stderr] 182 | |         RangeFromIntType(u8)   { ConstRange< U0 , ShlTA<U1,U8> > }
[INFO] [stderr] 183 | |         RangeFromIntType(u16)  { ConstRange< U0 , ShlTA<U1,U16> > }
[INFO] [stderr] ...   |
[INFO] [stderr] 192 | |         RangeFromIntType(isize){ TypeFn<RFITHelper,IWordEnd > }
[INFO] [stderr] 193 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:196:1
[INFO] [stderr]     |
[INFO] [stderr] 196 | / type_fn!{
[INFO] [stderr] 197 | |     fn RFITHelper[N](N)
[INFO] [stderr] 198 | |     where[
[INFO] [stderr] 199 | |         N:ConstInto_<SignedInteger,Output=SN>,
[INFO] [stderr] ...   |
[INFO] [stderr] 204 | |     }
[INFO] [stderr] 205 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/util_types/ranged_int/constrange_stuff.rs:236:1
[INFO] [stderr]     |
[INFO] [stderr] 236 | / type_fn!{
[INFO] [stderr] 237 | |     /// The Integer type of a type-level integer,one of u8,u16,u32,u64.
[INFO] [stderr] 238 | |     pub fn IntTypeOf[N](N)
[INFO] [stderr] 239 | |     where[
[INFO] [stderr] ...   |
[INFO] [stderr] 258 | |     }
[INFO] [stderr] 259 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/macros/type_fn.rs:699:38
[INFO] [stderr]     |
[INFO] [stderr] 699 |               $crate::type_fn::TypeFn_<($($param)*)>
[INFO] [stderr]     |                                        ^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     | 
[INFO] [stderr]    ::: src/initialization.rs:269:1
[INFO] [stderr]     |
[INFO] [stderr] 269 | / type_fn!{
[INFO] [stderr] 270 | |     #[doc(hidden)]
[INFO] [stderr] 271 | |     pub fn SetInitialized[Field,Value]((Field,Value))
[INFO] [stderr] 272 | |     { (Field,IsInitField<Field>) }
[INFO] [stderr] 273 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `start`
[INFO] [stderr]    --> src/util_types/ranged_int/mod.rs:124:17
[INFO] [stderr]     |
[INFO] [stderr] 124 |             let start=Self::start();
[INFO] [stderr]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_start`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `marker`
[INFO] [stderr]   --> src/user_traits/example_const_user.rs:79:5
[INFO] [stderr]    |
[INFO] [stderr] 79 |     marker: NoConstLayoutIndependent<UnwrapConst<I>>,
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type alias is never used: `UWord`
[INFO] [stderr]    --> src/util_types/ranged_int/constrange_stuff.rs:214:1
[INFO] [stderr]     |
[INFO] [stderr] 214 | type UWord = u64;
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `range`
[INFO] [stderr]    --> src/util_types/ranged_int/mod.rs:108:5
[INFO] [stderr]     |
[INFO] [stderr] 108 |     range: ConstWrapper<R>,
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `value`
[INFO] [stderr]    --> src/util_types/ranged_int/mod.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 |     value: N,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error[E0275]: overflow evaluating the requirement `new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TNil>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>: collection_ops::FoldL_<typenum::UInt<typenum::UInt<typenum::UInt<typenum::UInt<typenum::UTerm, typenum::B1>, typenum::B0>, typenum::B0>, typenum::B0>, std_ops::AddOp>`
[INFO] [stderr]    --> src/new_types/type_list/tests.rs:696:22
[INFO] [stderr]     |
[INFO] [stderr] 696 |     let _: AssertEq< FoldL<tlist![U1;U511] , U0 , AddOp > ,U511 >;
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: consider adding a `#![recursion_limit="192"]` attribute to your crate (`type_level_values`)
[INFO] [stderr]     = note: required because of the requirements on the impl of `collection_ops::FoldL_<typenum::UTerm, std_ops::AddOp>` for `new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TList<typenum::UInt<typenum::UTerm, typenum::B1>, new_types::type_list::type_level_TypeLevelList::TNil>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0275`.
[INFO] [stderr] The following warnings were emitted during compilation:
[INFO] [stderr] 
[INFO] [stderr] warning: RERUNNING type_level_values BUILD SCRIPT
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `type_level_values`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] warning: unused import: `std::mem`
[INFO] [stderr]  --> tests/./struct_enum_tests_mod/parsing/mod.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use std::mem;
[INFO] [stderr]   |     ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/check_variants/datatype.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 |     Vec<Box<FnMut(&mut CheckDeriveParams<I>)+'a>>;
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&mut CheckDeriveParams<I>)+'a`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_reexports.rs:299:84
[INFO] [stderr]     |
[INFO] [stderr] 299 |     let reexported_3=Reexported::set_all(false).mutated(|x| x.discriminants=true );;
[INFO] [stderr]     |                                                                                    ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_reexports.rs:303:77
[INFO] [stderr]     |
[INFO] [stderr] 303 |     let reexported_4=Reexported::set_all(false).mutated(|x| x.fields=true );;
[INFO] [stderr]     |                                                                             ^ help: remove this semicolon
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::type_level_Tupled::*`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_all_attrs.rs:58:9
[INFO] [stderr]    |
[INFO] [stderr] 58 |     use self::type_level_Tupled::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::Privacy::*`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_all_attrs.rs:60:9
[INFO] [stderr]    |
[INFO] [stderr] 60 |     use self::Privacy::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::type_level_Tupled::*`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/typelevel_all_attrs.rs:218:9
[INFO] [stderr]     |
[INFO] [stderr] 218 |     use self::type_level_Tupled::*;   
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::Privacy::*`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/typelevel_all_attrs.rs:219:9
[INFO] [stderr]     |
[INFO] [stderr] 219 |     use self::Privacy::*;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::type_level_Tupled::*`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:44:9
[INFO] [stderr]    |
[INFO] [stderr] 44 |     use self::type_level_Tupled::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self::Privacy::*`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:46:9
[INFO] [stderr]    |
[INFO] [stderr] 46 |     use self::Privacy::*;
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused macro definition
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:91:1
[INFO] [stderr]    |
[INFO] [stderr] 91 | / macro_rules! mut_param_ {
[INFO] [stderr] 92 | |     ($value:ident,$constmethod:ident,$constval:ty,$expected_ty:ty) => ({
[INFO] [stderr] 93 | |         let tmp:$expected=$value.clone().mutparam($constmethod::NEW,<$constval as SelfOps>::T);
[INFO] [stderr] 94 | |         tmp
[INFO] [stderr] 95 | |     })
[INFO] [stderr] 96 | | }
[INFO] [stderr]    | |_^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_macros)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `Exhaustive`, `Inexhaustive`, `self`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/submodule.rs:86:52
[INFO] [stderr]    |
[INFO] [stderr] 86 |     pub(crate)use check_variants::Exhaustiveness::{self,Exhaustive,Inexhaustive};
[INFO] [stderr]    |                                                    ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ItemToCheck`, `ToItemCheck`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/submodule.rs:92:9
[INFO] [stderr]    |
[INFO] [stderr] 92 |         ToItemCheck,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 93 |         ItemToCheck,
[INFO] [stderr]    |         ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tokens`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/parsing/mod.rs:69:5
[INFO] [stderr]    |
[INFO] [stderr] 69 |     tokens:&CommonTokens,
[INFO] [stderr]    |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_tokens`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `prev`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/parsing/mod.rs:97:18
[INFO] [stderr]    |
[INFO] [stderr] 97 |             Some(prev)=>
[INFO] [stderr]    |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_prev`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e_item`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/datatype.rs:306:33
[INFO] [stderr]     |
[INFO] [stderr] 306 |                 Some((NotExists,e_item))=>{
[INFO] [stderr]     |                                 ^^^^^^ help: if this is intentional, prefix it with an underscore: `_e_item`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `pub_vis`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/datatype.rs:413:9
[INFO] [stderr]     |
[INFO] [stderr] 413 |     let pub_vis=MyVisibility::new(&pub_vis,ctokens);
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pub_vis`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `item`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:322:35
[INFO] [stderr]     |
[INFO] [stderr] 322 |             VisitItem::Use   (ref item)=>None,
[INFO] [stderr]     |                                   ^^^^ help: if this is intentional, prefix it with an underscore: `_item`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `co_if`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_reexports.rs:171:9
[INFO] [stderr]     |
[INFO] [stderr] 171 |     let co_if=|cond| if cond { "" }else{ "//" } ; 
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_co_if`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `use_str`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_reexports.rs:209:13
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let use_str=match enum_or_struct {
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_str`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `use_str`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_reexports.rs:224:13
[INFO] [stderr]     |
[INFO] [stderr] 224 |         let use_str=match enum_or_struct {
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_use_str`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `type_`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:350:9
[INFO] [stderr]     |
[INFO] [stderr] 350 |     let type_=format!("{}<C,>",typename);
[INFO] [stderr]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_type_`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `var2d`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:215:13
[INFO] [stderr]     |
[INFO] [stderr] 215 |         let var2d:AnEnum<Void>=var2c.clone().mutparam(ChangeValueE::NEW,Void::T);
[INFO] [stderr]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_var2d`
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `add_item_callback`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/check_variants/datatype.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 | /     pub fn add_item_callback<F>(mut self,f:F)->Self
[INFO] [stderr] 88 | |     where F:FnMut(&mut CheckDeriveParams<I>)+'a
[INFO] [stderr] 89 | |     {
[INFO] [stderr] 90 | |         self.item_callbacks.push(Box::new(f));
[INFO] [stderr] 91 | |         self
[INFO] [stderr] 92 | |     }
[INFO] [stderr]    | |_____^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `TypeAlias`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:40:5
[INFO] [stderr]    |
[INFO] [stderr] 40 | /     TypeAlias{
[INFO] [stderr] 41 | |         name:Cow<'a,str>,
[INFO] [stderr] 42 | |     },
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Trait`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 | /     Trait{
[INFO] [stderr] 48 | |         name:Cow<'a,str>,
[INFO] [stderr] 49 | |     },
[INFO] [stderr]    | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `inherent_impl`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:109:5
[INFO] [stderr]     |
[INFO] [stderr] 109 | /     pub fn inherent_impl<S1>(self_ty:S1)->Self
[INFO] [stderr] 110 | |     where 
[INFO] [stderr] 111 | |         S1:Into<Cow<'a,str>>,
[INFO] [stderr] 112 | |     {
[INFO] [stderr] ...   |
[INFO] [stderr] 116 | |         }.piped(Self::new)
[INFO] [stderr] 117 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `trait_`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:132:5
[INFO] [stderr]     |
[INFO] [stderr] 132 | /     pub fn trait_<S1>(name:S1)->Self
[INFO] [stderr] 133 | |     where 
[INFO] [stderr] 134 | |         S1:Into<Cow<'a,str>>,
[INFO] [stderr] 135 | |     {
[INFO] [stderr] 136 | |         UnparsedKey::Trait{name:name.into()}.piped(Self::new)
[INFO] [stderr] 137 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `type_alias`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 139 | /     pub fn type_alias<S1>(name:S1)->Self
[INFO] [stderr] 140 | |     where 
[INFO] [stderr] 141 | |         S1:Into<Cow<'a,str>>,
[INFO] [stderr] 142 | |     {
[INFO] [stderr] 143 | |         UnparsedKey::TypeAlias{name:name.into()}.piped(Self::new)
[INFO] [stderr] 144 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `enum_`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:156:5
[INFO] [stderr]     |
[INFO] [stderr] 156 | /     pub fn enum_<S1>(name:S1)->Self
[INFO] [stderr] 157 | |     where 
[INFO] [stderr] 158 | |         S1:Into<Cow<'a,str>>,
[INFO] [stderr] 159 | |     {
[INFO] [stderr] ...   |
[INFO] [stderr] 163 | |         }.piped(Self::new)
[INFO] [stderr] 164 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `set_exhaustive`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:171:5
[INFO] [stderr]     |
[INFO] [stderr] 171 |     pub fn set_exhaustive(mut self)->Self{
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method is never used: `set_vis`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/check_variants/item_check.rs:181:5
[INFO] [stderr]     |
[INFO] [stderr] 181 | /     pub fn set_vis<S>(mut self,vis:S)->Self
[INFO] [stderr] 182 | |     where S:Into<Cow<'a,str>>,
[INFO] [stderr] 183 | |     {
[INFO] [stderr] 184 | |         self.vis=Some(vis.into());
[INFO] [stderr] 185 | |         self
[INFO] [stderr] 186 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `a`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:28:5
[INFO] [stderr]    |
[INFO] [stderr] 28 |     a:u32,
[INFO] [stderr]    |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `b`
[INFO] [stderr]   --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:29:5
[INFO] [stderr]    |
[INFO] [stderr] 29 |     b:(),
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `UnitVar`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:138:5
[INFO] [stderr]     |
[INFO] [stderr] 138 |     UnitVar,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `TupledVar`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:139:5
[INFO] [stderr]     |
[INFO] [stderr] 139 |     TupledVar((),()),
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant is never constructed: `Braced`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/typelevel_disabled_impls.rs:140:5
[INFO] [stderr]     |
[INFO] [stderr] 140 | /     Braced{
[INFO] [stderr] 141 | |         x:TypeParam,
[INFO] [stderr] 142 | |         y:TypeParam,
[INFO] [stderr] 143 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr] 
[INFO] [stderr] warning: enum is never used: `AnEnumInner`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:145:10
[INFO] [stderr]     |
[INFO] [stderr] 145 | pub enum AnEnumInner<M:Clone= ConstWrapper<False> >{
[INFO] [stderr]     |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `b`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:279:5
[INFO] [stderr]     |
[INFO] [stderr] 279 |     b:u8,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `c`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:280:5
[INFO] [stderr]     |
[INFO] [stderr] 280 |     c:u8,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `a`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:281:5
[INFO] [stderr]     |
[INFO] [stderr] 281 |     a:u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `d`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:282:5
[INFO] [stderr]     |
[INFO] [stderr] 282 |     d:u8,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `e`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:283:5
[INFO] [stderr]     |
[INFO] [stderr] 283 |     e:u8,
[INFO] [stderr]     |     ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `a`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:309:5
[INFO] [stderr]     |
[INFO] [stderr] 309 |     a:u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `c`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:310:5
[INFO] [stderr]     |
[INFO] [stderr] 310 |     c:ConstWrapper<C>
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `a`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:336:5
[INFO] [stderr]     |
[INFO] [stderr] 336 |     a:u32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field is never read: `c`
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:337:5
[INFO] [stderr]     |
[INFO] [stderr] 337 |     c:ConstWrapper<C>
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_associated_types_Struct0` should have a snake case name
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:100:4
[INFO] [stderr]     |
[INFO] [stderr] 100 | fn check_associated_types_Struct0(){
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `check_associated_types_struct0`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `check_associated_types_Enum0` should have a snake case name
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:168:4
[INFO] [stderr]     |
[INFO] [stderr] 168 | fn check_associated_types_Enum0(){
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `check_associated_types_enum0`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_generated_items_MutWrapper` should have a snake case name
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:229:4
[INFO] [stderr]     |
[INFO] [stderr] 229 | fn test_generated_items_MutWrapper(){
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_generated_items_mut_wrapper`
[INFO] [stderr] 
[INFO] [stderr] warning: function `test_Attr_attribute` should have a snake case name
[INFO] [stderr]    --> tests/./struct_enum_tests_mod/test_mutconstvalue.rs:459:4
[INFO] [stderr]     |
[INFO] [stderr] 459 | fn test_Attr_attribute(){
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_attr_attribute`
[INFO] [stderr] 
[INFO] [stderr] error: build failed
[INFO] running `"docker" "inspect" "0542e29c21351c9fed7fc300d296fe3e34140d839293b101a1924d4c102d2c11"`
[INFO] running `"docker" "rm" "-f" "0542e29c21351c9fed7fc300d296fe3e34140d839293b101a1924d4c102d2c11"`
[INFO] [stdout] 0542e29c21351c9fed7fc300d296fe3e34140d839293b101a1924d4c102d2c11
