pub(crate) async fn run_line_reader( config: &Config, line_reader: &mut LineReader<'_>, contents: &str, filename: Option<&Path>, ) -> Result<(), PosError>