in Sources/Markdown/Inline Nodes/Inline Containers/Image.swift [32:48]
init<Children: Sequence>(source: String? = nil, title: String? = nil, _ children: Children) where Children.Element == RecurringInlineMarkup {
let titleToUse: String?
if let t = title, t.isEmpty {
titleToUse = nil
} else {
titleToUse = title
}
let sourceToUse: String?
if let s = source, s.isEmpty {
sourceToUse = nil
} else {
sourceToUse = source
}
try! self.init(.image(source: sourceToUse, title: titleToUse, parsedRange: nil, children.map { $0.raw.markup }))
}