pub fn split_module<'a>( id: &'a str, doc_id: &str, line_number: usize) -> Result<(Option<&'a str>, &'a str, Option<&'a str>)>