unimatrix: Use templates