template uses "." as an array key (conflicts with meta definitions)
template array keys begin with dots (would cause problems for meta definitions)
the "null problem": the data template uses a default value of null, but no meta data is included to disambiguate whether the location should store single or composite data types.