anonymous classes, read-only fields, new function templates, default table ctor
merge