All right seem to have reimplemented template in pure python with properties