pub trait ParseFrom<T> where Self: Sized, { fn parse_from(pair: Pair<'_, T>, path: Handle<String>) -> Self; }