Changed metric.evaluate to prefer lower node if metric value is equal