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