A result builder uses `buildFinalResult`. What does it do in this transformation?
@resultBuilder
struct Wrap {
static func buildBlock(_ s: String...) -> String { s.joined() }
static func buildFinalResult(_ s: String) -> [Character] { Array(s) }
}
@Wrap func make() -> [Character] { "ab"; "c" }
print(make())