<!-- Please explain the changes you made -->
<!--
Please, make sure:
- you have read the contributing guidelines:
https://github.com/out-of-cheese-error/the-way/blob/master/CONTRIBUTING.md
- you have linted the code using clippy:
https://github.com/rust-lang/rust-clippy
- you have formatted the code using rustfmt:
https://github.com/rust-lang/rustfmt
- you have checked that all tests pass, by running `cargo test -- --test-threads=1` (see CONTRIBUTING.md for information on setting up tests)
- you have updated the changelog (if needed):
https://github.com/out-of-cheese-error/the-way/blob/master/CHANGELOG.md
-->