proc sortEnabled(self: YSort): bool {.gcsafe, locks: 0, raises: [], tags: [].}
proc sortEnabled=(self: YSort; val: bool) {.gcsafe, locks: 0, raises: [], tags: [].}