ramzes, По-моему это нифига не вкусовщина. Многие быдлокодеры ленивы и документацию читают только когда всё совсем плохо. В конце-концов лучшая документация -- это сам код. Из примера видно, что в первом случае, быдлокодер, нечитавший документацию, попытается обратиться к несуществующей переменной key1 во втором шаблоне. Это хорошо, если документация вообще есть, иначе придётся копать исходники и выяснять самому, что там не так, а это может занять много времени. Короче тут ещё можно долго переливать из пустого в порожнее, но факт остаётся фактом, интерфейс хуже не придумаешь, и руки надо оторвать тому, кто это додумался сделать.