https://users.rust-lang.org/t/how-check-type-of-variable/33845/2
Anonymous
Solving the next 5% probably costs more than the previous 90%.