Just as I was about to post this as a question - it hit me...
type assertion to the same type: (*valPtr) already has type interface{} (S1040)
in other words:
dereferenced valPtr
(which is of type *interface{}
) is of type interface{}
; why are you casting it to an interface{}
(again)??