I generally prefer to avoid overloading `T*` with other alternatives.