static <A> A randomChoice(L<A> l) {
  ret oneOf(l);
}



static char randomChoice(S s) {
  ret oneOf(s);
}



static S randomChoice(S... l) {
  ret oneOf(l);
}