protected function getHighestDiffUnitAndValue($diff)
    {
        // Manually define props due to Reflection Bug #53439 (PHP)
        $properties = array('y', 'm', 'd', 'h', 'i', 's');

        foreach($properties as $prop) {
            if ($diff->$prop > 0) {
                return array('unit' => $prop, 'value' => $diff->$prop);
            }
        }

        return array('unit' => 'now', 'value' => 0);
    }