Interp struct is now templatized