pub fn parse<E, F>(toks: TokenStream, f: F) -> Result<(), E>where F: FnMut(&TokenTree) -> Result<(), E>,