I think it's generally fine but I don't really see the point of this part.  Probably it would be simpler to use a PSPPointer or something.

-[Unknown]