pub fn replace_by_line_column( input: &str, start: (usize, usize), end: (usize, usize), replacement: String ) -> Option<String>