rdp
macro_rules! try_option { ($val: expr, $expr: expr) => { ... }; }
Try options is waiting try trait for the next rust