I honestly like the T* better here, although the '*' should be hooked onto the identifier not the type, because that's how the compiler/language spec treats it.