// extern crate guerrilla;
// fn say_hi(name: &str) {
// println!("hello, {}", name);
// }
// fn main() {
// let _guard = guerrilla::patch1(say_hi, |name| {
// // So sneaky... like a sneaky sneaky snake
// println!("bye, {}", name);
// });
// // [...]
// say_hi("Steve");
// drop(_guard);
// say_hi("Bob");
// }