No no, I understand why you created (and inlined) non-templated versions on lines 130, 141. I just wanted to know why the "main" versions of the function is inlined.