20ea25cee53954802480260dcd645def2a7df463

While this introduces some code duplicates, it seems to be the easy way without rewriting the whole example.
Description
Languages
Rust
100%