Переубеждать не стану. Насчет не явно, сомневаюсь... видишь compact значит массив ключ -> значение из переменных. Может для тех, кто не знает эту функцию и не очевидно..., но удобно до тех пор, пока не понадобится ключ отличный от названия переменной