@override Duration evaluate() { var diff = left.evaluate().difference(right.evaluate()); return (diff < Duration(microseconds: 0)) ? (-diff) : diff; }