proc Random(): Rand {....raises: [], tags: [], forbids: [].}
proc Random(x: int64): Rand {....raises: [], tags: [], forbids: [].}
template choice[T](data: openArray[T]): T
template randint[T: SomeInteger](a, b: T): int
template seed()
template seed(val: SomeNumber)