pub(crate) fn compare_strings<'ob>(
string1: &str,
start1: Gc<ObjectType<'ob>>,
end1: Gc<ObjectType<'ob>>,
string2: &str,
start2: Gc<ObjectType<'ob>>,
end2: Gc<ObjectType<'ob>>,
ignore_case: Option<()>,
) -> Result<Gc<ObjectType<'ob>>>