pub fn string_and_source_and_ref( line_number: usize, name: &str, properties: &Map<Property>, doc: &TDoc<'_>, condition: &Option<Boolean>) -> Result<(String, TextSource, Option<String>)>