noeq srecord Fail(O... objects) extends RuntimeException { *(Throwable cause, O... *objects) { super(cause); } toString { ret joinNemptiesWithColon("Fail", commaCombine(getCause(), objects)); } }