I have noticed this too. It seems like properties, that have other properties following, have dot at the end. say, TSconfig property1.property2.property3 is array("property1."=>array("property2."=>array(property3))) I saw this when I tried to cascade them property1 { property2 { property3 } } but not sure. check