https://users.rust-lang.org/t/move-occurs-because-value-has-type-x-which-does-not-implement-the-copy-trait/40895/3
Anonymous
Solving the next 5% probably costs more than the previous 90%.