interactive notes on things worth understanding
how rust knows when to free memory — and why that's yours to understand, not just the compiler's
what ? desugars to, why your function's return type matters, and how errors propagate up a call chain