experimental support for references across templates :construction: