proc toHSlice(h: HSlice[int, int]): HSlice[int, int] {....raises: [], tags: [], forbids: [].}
proc toHSlice(h: int): HSlice[int, int] {....raises: [], tags: [], forbids: [].}
proc toSet(x: int): set[range[0 .. 65535]] {....raises: [], tags: [], forbids: [].}
proc toSet(x: seq[Slice[int]]): set[range[0 .. 65535]] {....raises: [], tags: [], forbids: [].}
proc toSet(x: set[range[0 .. 255]]): set[range[0 .. 65535]] {....raises: [], tags: [], forbids: [].}
proc toSet(x: set[range[0 .. 65535]]): set[range[0 .. 65535]] {....raises: [], tags: [], forbids: [].}
proc toSet(x: Slice[int]): set[range[0 .. 65535]] {....raises: [], tags: [], forbids: [].}