Procs
proc `=destroy`(ctx: var LUContextObj) {....raises: [], raises: [], tags: [], forbids: [].}
proc capitalizeLU(s: string): string {....raises: [], tags: [], forbids: [].}
proc isBidiControl(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc isEnclosingMark(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc isIDSOperator(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc isNonspacingMark(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc isWhiteSpace(ctx: LUContext; u: uint32): bool {....raises: [], tags: [], forbids: [].}
proc mnormalize(s: var string) {....raises: [], tags: [], forbids: [].}
proc normalize(rs: openArray[uint32]; form = UNICODE_NFC): seq[uint32] {. ...raises: [], tags: [], forbids: [].}
proc toLowerLU(s: string): string {....raises: [], tags: [], forbids: [].}
proc toUpperLU(s: string): string {....raises: [], tags: [], forbids: [].}