https://users.rust-lang.org/t/move-occurs-because-value-has-type-x-which-does-not-implement-the-copy-trait/40895/3
Anonymous
When you must fail, fail noisily and as soon as possible.