Perhaps rename to hTempSelf to be consistent in naming across all of the files?

Alternatively, how about we use hSelf across the board instead?