 
   func testOthers() {
     let runs = typesetter.fontGlyphRunsWithLigatures(
-      nvimUtf16Cells: utf16Chars(
-        emojiMarked(["\u{10437}", "\u{1F14}"])
-      ),
+      nvimUtf16Cells: emojiMarked(["\u{10437}", "\u{1F14}"]),
       startColumn: 0,
       offset: offset,
       font: defaultFont,


  func testHangul() {
    let runs = typesetter.fontGlyphRunsWithLigatures(
      nvimUtf16Cells: utf16Chars(
        asciiMarked(["하", "", "태", "", "원", ""])
      ),
      startColumn: 1,
      offset: offset,
      font: defaultFont,


private let typesetter = Typesetter()

private func asciiMarked(_ strings: [String]) -> [[Unicode.UTF16.CodeUnit]] {
  return utf16Chars(strings + ["a"])
}

private func emojiMarked(_ strings: [String]) -> [[Unicode.UTF16.CodeUnit]] {
  return utf16Chars(strings + ["\u{1F600}"])
}

private func utf16Chars(_ array: [String]) -> [[Unicode.UTF16.CodeUnit]] {
