Is the "type" property just the proxy which represents this template? Then why not use "proxy" as the property name which is more clear?