nom_locate
macro_rules! impl_compare { ( $fragment_type:ty, $compare_to_type:ty ) => { ... }; }
this implementation has been generalized and no longer requires a macro