public static function unshiftValue(array &$values, $value)
    {
        $key = Utils::searchValue($values, $value['value'], true);

        if ($key === false) {
            return array_unshift($values, $value);
        }

        $value = array_merge($values[$key], $value);

        array_splice($values, $key, 1);

        return array_unshift($values, $value);
    }