pub fn resolve( input: &str, lookup: &dyn Fn(&str) -> Option<String>, ) -> Result<GolinkResolution, GolinkError>