static S loadPageWithTimeoutOrNull(long timeout, S url) {
  ret loadPageWithTimeoutOrNull(url, timeout);
}

static S loadPageWithTimeoutOrNull(S url, long timeout) {
  try {
    ret loadPageWithTimeout(url, timeout);
  } catch e {
    printException(e);
    null;
  }
}

static S loadPageWithTimeoutOrNull(S url, double timeoutSeconds) {
  ret loadPageWithTimeoutOrNull(url, toMS(timeoutSeconds));
}