template: can expand dot-variables (name.first,items.1); all errors returned, no more assertions
template: alternative colon notation (see test.ctp)