Explicitly referencing .init can also be useful in combination with map, for example
let input = """
first
second
third
fourth
"""
let substrLines = input.split(separator: "\n")
// let strLines = substrLines.map(String) <- Compiler error "No exact matches in call to instance method 'map'"
let strLines = substrLines.map(String.init)
// Could also write this as:
let strLines2 = substrLines.map { String($0) }