No need to have the Inv() function be templated.
"Interp" clashes with the clang interpreter and people often confuse this.