sclass WithDuration extends Var { double seconds; *() {} *(double *seconds, A value) { super(value); } *(A value) { this(now(), value); } double seconds() { ret seconds; } toString { ret "[" + formatElapsedTimeWithAppropriateUnit(seconds) + "] " + super.toString(); } }