pub async fn parse<'a, 'b, F>( i: &'a str, file_loader: &mut F, ) -> Result<TiledMap, TiledParseError>where F: FnMut(&String) -> BoxFuture<'b, Option<String>>,