それはポインタの問題じゃなくて
ジェネリックな機能を無理やり実装しようとした結果だろう