pub fn hydrate_opt<P, C>( opt_spanned: Option<Spanned<P>>, file: &Arc<PathBuf>, buffer: &String, ) -> Result<Option<ContextSpanned<C>>, Error>where P: Hydrate<Output = C>,