macro_rules! parse_trim {
    (String, $s:expr) => { ... };
    ($T:ty, $s:expr) => { ... };
}