fix to last Rust
- removed implicit borrowing for Box<T>