macro_rules! try_from_lower_bounded {
    ($source:ty, $($target:ty),*) => { ... };
}