Apparently Rust changed and can no longer infer everything