This makes debugging monumentally harder, but it's SO NEAT and instantly adds `if let`/`while let` and `let chaining`