The return value is different in both implementations. `const T_Type&` and `T_Type&`