add consistent view of metadata and real data; use string {{else raise}} as action to specify exception