macro_rules! beforeunload_event_handler { ($event_type: ident, $getter: ident, $setter: ident) => { ... }; }