static <A> A trueFalseNull(Bool b, A onTrue, A onFalse, A onNull) {
  ret b == null ? onNull : b.booleanValue() ? onTrue : onFalse;
}