static A assertEqualsOptionalVerbose(bool verbose, O x, A y) {
ret assertEqualsOptionalVerbose(verbose, null, x, y);
}
static A assertEqualsOptionalVerbose(bool verbose, S msg, O x, A y) {
ret verbose ? assertEqualsVerbose(msg, x, y) : assertEquals(msg, x, y);
}