[INFO] crate ares 0.1.0 is already in cache
[INFO] checking ares-0.1.0 against master#209b2be09fcaff937480d1fbbe8b31646e361c7a for pr-70917
[INFO] extracting crate ares 0.1.0 into /workspace/builds/worker-7/source
[INFO] validating manifest of crates.io crate ares 0.1.0 on toolchain 209b2be09fcaff937480d1fbbe8b31646e361c7a
[INFO] running `"/workspace/cargo-home/bin/cargo" "+209b2be09fcaff937480d1fbbe8b31646e361c7a" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate ares 0.1.0
[INFO] finished tweaking crates.io crate ares 0.1.0
[INFO] tweaked toml for crates.io crate ares 0.1.0 written to /workspace/builds/worker-7/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] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 633b614efaa297a862ec56af65d038bc6f52011303bc03d7157bdb4fc11e1d9a
[INFO] running `"docker" "start" "-a" "633b614efaa297a862ec56af65d038bc6f52011303bc03d7157bdb4fc11e1d9a"`
[INFO] [stderr]     Checking ares v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 |     FreeFn(Rc<Fn(&mut Iterator<Item=Value>) -> Value>),
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |     FreeFn(Rc<Fn(&mut Iterator<Item=Value>) -> Value>),
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |     UnEvalFn(Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>)
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:17:25
[INFO] [stderr]    |
[INFO] [stderr] 17 |     UnEvalFn(Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>)
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:34:53
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn new_free_function(name: String, function: Rc<Fn(&mut Iterator<Item=Value>) -> Value>) -> ForeignFunction {
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:34:61
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn new_free_function(name: String, function: Rc<Fn(&mut Iterator<Item=Value>) -> Value>) -> ForeignFunction {
[INFO] [stderr]    |                                                             ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |         function: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>) -> ForeignFunction
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:43:30
[INFO] [stderr]    |
[INFO] [stderr] 43 |         function: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>) -> ForeignFunction
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/eval.rs:102:51
[INFO] [stderr]     |
[INFO] [stderr] 102 |             hasher.write(&transmute::<_, [u8; 4]>((v as u32)))
[INFO] [stderr]     |                                                   ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/eval.rs:104:51
[INFO] [stderr]     |
[INFO] [stderr] 104 |             hasher.write(&transmute::<_, [u8; 8]>((v as u64)))
[INFO] [stderr]     |                                                   ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:166:22
[INFO] [stderr]     |
[INFO] [stderr] 166 |     where F: Fn(&mut Iterator<Item=Value>) -> Value + 'static
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:168:23
[INFO] [stderr]     |
[INFO] [stderr] 168 |         let boxed: Rc<Fn(&mut Iterator<Item=Value>) -> Value> = Rc::new(f);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:168:31
[INFO] [stderr]     |
[INFO] [stderr] 168 |         let boxed: Rc<Fn(&mut Iterator<Item=Value>) -> Value> = Rc::new(f);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:175:22
[INFO] [stderr]     |
[INFO] [stderr] 175 |     where F: Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value + 'static
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:177:23
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let boxed: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value> = Rc::new(f);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:177:31
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let boxed: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value> = Rc::new(f);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:23:28
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn add_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:27:30
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub fn add_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:31:28
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn sub_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:44:30
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn sub_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:57:28
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub fn mul_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:61:30
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub fn mul_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:65:28
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub fn div_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:75:30
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub fn div_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:79:26
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub fn concat(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 25 | gen_num_method!(is_nan, Value::Float, Value::Bool);
[INFO] [stderr]    | --------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 26 | gen_num_method!(is_infinite, Value::Float, Value::Bool);
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 27 | gen_num_method!(is_finite, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 28 | gen_num_method!(is_normal, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 30 | gen_num_method!(floor, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 31 | gen_num_method!(ceil, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 32 | gen_num_method!(round, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 33 | gen_num_method!(trunc, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 35 | gen_num_method!(fract, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 36 | gen_num_method!(is_sign_positive, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 37 | gen_num_method!(is_sign_negative, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 38 | gen_num_method!(recip, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 39 | gen_num_method!(sqrt, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 40 | gen_num_method!(exp, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 41 | gen_num_method!(exp2, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 42 | gen_num_method!(ln, Value::Float);
[INFO] [stderr]    | ---------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 43 | gen_num_method!(log2, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 44 | gen_num_method!(log10, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 45 | gen_num_method!(to_degrees, Value::Float);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 46 | gen_num_method!(to_radians, Value::Float);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | gen_num_method!(cbrt, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gen_num_method!(sin, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 49 | gen_num_method!(cos, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 50 | gen_num_method!(tan, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 51 | gen_num_method!(asin, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 52 | gen_num_method!(acos, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 53 | gen_num_method!(atan, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 54 | gen_num_method!(exp_m1, Value::Float);
[INFO] [stderr]    | -------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 55 | gen_num_method!(ln_1p, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:15:15
[INFO] [stderr]    |
[INFO] [stderr] 15 |     FreeFn(Rc<Fn(&mut Iterator<Item=Value>) -> Value>),
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:15:23
[INFO] [stderr]    |
[INFO] [stderr] 15 |     FreeFn(Rc<Fn(&mut Iterator<Item=Value>) -> Value>),
[INFO] [stderr]    |                       ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:17:17
[INFO] [stderr]    |
[INFO] [stderr] 17 |     UnEvalFn(Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>)
[INFO] [stderr]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:17:25
[INFO] [stderr]    |
[INFO] [stderr] 17 |     UnEvalFn(Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>)
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 56 | gen_num_method!(sinh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:34:53
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn new_free_function(name: String, function: Rc<Fn(&mut Iterator<Item=Value>) -> Value>) -> ForeignFunction {
[INFO] [stderr]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:34:61
[INFO] [stderr]    |
[INFO] [stderr] 34 |     fn new_free_function(name: String, function: Rc<Fn(&mut Iterator<Item=Value>) -> Value>) -> ForeignFunction {
[INFO] [stderr]    |                                                             ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:43:22
[INFO] [stderr]    |
[INFO] [stderr] 43 |         function: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>) -> ForeignFunction
[INFO] [stderr]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/eval.rs:43:30
[INFO] [stderr]    |
[INFO] [stderr] 43 |         function: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value>) -> ForeignFunction
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/eval.rs:102:51
[INFO] [stderr]     |
[INFO] [stderr] 102 |             hasher.write(&transmute::<_, [u8; 4]>((v as u32)))
[INFO] [stderr]     |                                                   ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around function argument
[INFO] [stderr]    --> src/eval.rs:104:51
[INFO] [stderr]     |
[INFO] [stderr] 104 |             hasher.write(&transmute::<_, [u8; 8]>((v as u64)))
[INFO] [stderr]     |                                                   ^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 57 | gen_num_method!(cosh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:166:22
[INFO] [stderr]     |
[INFO] [stderr] 166 |     where F: Fn(&mut Iterator<Item=Value>) -> Value + 'static
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:168:23
[INFO] [stderr]     |
[INFO] [stderr] 168 |         let boxed: Rc<Fn(&mut Iterator<Item=Value>) -> Value> = Rc::new(f);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=Value>) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:168:31
[INFO] [stderr]     |
[INFO] [stderr] 168 |         let boxed: Rc<Fn(&mut Iterator<Item=Value>) -> Value> = Rc::new(f);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:175:22
[INFO] [stderr]     |
[INFO] [stderr] 175 |     where F: Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value + 'static
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:177:23
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let boxed: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value> = Rc::new(f);
[INFO] [stderr]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/eval.rs:177:31
[INFO] [stderr]     |
[INFO] [stderr] 177 |         let boxed: Rc<Fn(&mut Iterator<Item=&Value>, &Env, fn(&Value, &Env) -> Value) -> Value> = Rc::new(f);
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:23:28
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn add_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 58 | gen_num_method!(tanh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:27:30
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub fn add_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:31:28
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn sub_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:44:30
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn sub_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 59 | gen_num_method!(asinh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:57:28
[INFO] [stderr]    |
[INFO] [stderr] 57 | pub fn mul_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:61:30
[INFO] [stderr]    |
[INFO] [stderr] 61 | pub fn mul_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 60 | gen_num_method!(acosh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:65:28
[INFO] [stderr]    |
[INFO] [stderr] 65 | pub fn div_ints(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 61 | gen_num_method!(atanh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 76 | gen_num_method!(count_ones, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:75:30
[INFO] [stderr]    |
[INFO] [stderr] 75 | pub fn div_floats(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                              ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 77 | gen_num_method!(count_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/arithmetic.rs:79:26
[INFO] [stderr]    |
[INFO] [stderr] 79 | pub fn concat(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 78 | gen_num_method!(leading_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 79 | gen_num_method!(trailing_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 25 | gen_num_method!(is_nan, Value::Float, Value::Bool);
[INFO] [stderr]    | --------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 80 | gen_num_method!(swap_bytes, Value::Int);
[INFO] [stderr]    | ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 26 | gen_num_method!(is_infinite, Value::Float, Value::Bool);
[INFO] [stderr]    | -------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 81 | gen_num_method!(to_be, Value::Int);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 27 | gen_num_method!(is_finite, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 28 | gen_num_method!(is_normal, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 82 | gen_num_method!(to_le, Value::Int);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 30 | gen_num_method!(floor, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 31 | gen_num_method!(ceil, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | -------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 83 | gen_num_method!(abs, Value::Int);
[INFO] [stderr]    | --------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 32 | gen_num_method!(round, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 33 | gen_num_method!(trunc, Value::Float, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 84 | gen_num_method!(signum, Value::Int);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | gen_num_method!(is_positive, Value::Int, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 35 | gen_num_method!(fract, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 86 | gen_num_method!(is_negative, Value::Int, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 36 | gen_num_method!(is_sign_positive, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/stdlib/core.rs:6:26
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub fn equals(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:23:26
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn lambda(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 37 | gen_num_method!(is_sign_negative, Value::Float, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:46:26
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub fn define(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn quote(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:74:24
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn cond(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 38 | gen_num_method!(recip, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 39 | gen_num_method!(sqrt, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 40 | gen_num_method!(exp, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 41 | gen_num_method!(exp2, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 42 | gen_num_method!(ln, Value::Float);
[INFO] [stderr]    | ---------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 43 | gen_num_method!(log2, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 44 | gen_num_method!(log10, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 45 | gen_num_method!(to_degrees, Value::Float);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 46 | gen_num_method!(to_radians, Value::Float);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 47 | gen_num_method!(cbrt, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 48 | gen_num_method!(sin, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 49 | gen_num_method!(cos, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 50 | gen_num_method!(tan, Value::Float);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 51 | gen_num_method!(asin, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 52 | gen_num_method!(acos, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 53 | gen_num_method!(atan, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 54 | gen_num_method!(exp_m1, Value::Float);
[INFO] [stderr]    | -------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 55 | gen_num_method!(ln_1p, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 56 | gen_num_method!(sinh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 57 | gen_num_method!(cosh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 58 | gen_num_method!(tanh, Value::Float);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 59 | gen_num_method!(asinh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 60 | gen_num_method!(acosh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 61 | gen_num_method!(atanh, Value::Float);
[INFO] [stderr]    | ------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 76 | gen_num_method!(count_ones, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ------------------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 77 | gen_num_method!(count_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 78 | gen_num_method!(leading_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 79 | gen_num_method!(trailing_zeros, Value::Int, Value::Int, |a| a as i64);
[INFO] [stderr]    | ---------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 80 | gen_num_method!(swap_bytes, Value::Int);
[INFO] [stderr]    | ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 81 | gen_num_method!(to_be, Value::Int);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 82 | gen_num_method!(to_le, Value::Int);
[INFO] [stderr]    | ----------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 83 | gen_num_method!(abs, Value::Int);
[INFO] [stderr]    | --------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 84 | gen_num_method!(signum, Value::Int);
[INFO] [stderr]    | ------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 85 | gen_num_method!(is_positive, Value::Int, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/math.rs:11:31
[INFO] [stderr]    |
[INFO] [stderr] 11 |         pub fn $name(it: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] ...
[INFO] [stderr] 86 | gen_num_method!(is_negative, Value::Int, Value::Bool);
[INFO] [stderr]    | ------------------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/stdlib/core.rs:6:26
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub fn equals(args: &mut Iterator<Item=Value>) -> Value {
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:23:26
[INFO] [stderr]    |
[INFO] [stderr] 23 | pub fn lambda(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:46:26
[INFO] [stderr]    |
[INFO] [stderr] 46 | pub fn define(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                          ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:64:25
[INFO] [stderr]    |
[INFO] [stderr] 64 | pub fn quote(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/stdlib/core.rs:74:24
[INFO] [stderr]    |
[INFO] [stderr] 74 | pub fn cond(args: &mut Iterator<Item=&Value>,
[INFO] [stderr]    |                        ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=&Value>`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/define.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error: could not compile `ares`.
[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] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/cond.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error: could not compile `ares`.
[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] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/arithmetic.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/types.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error: could not compile `ares`.
[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] error: could not compile `ares`.
[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] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/util.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error: could not compile `ares`.
[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] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/lambda.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error[E0463]: can't find crate for `rebar`
[INFO] [stderr]  --> tests/equals.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | extern crate rebar;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `ares`.
[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] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] For more information about this error, try `rustc --explain E0463`.
[INFO] [stderr] error: could not compile `ares`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "633b614efaa297a862ec56af65d038bc6f52011303bc03d7157bdb4fc11e1d9a"`
[INFO] running `"docker" "rm" "-f" "633b614efaa297a862ec56af65d038bc6f52011303bc03d7157bdb4fc11e1d9a"`
[INFO] [stdout] 633b614efaa297a862ec56af65d038bc6f52011303bc03d7157bdb4fc11e1d9a
