primitive using PrimWrappers rather than PrimOpWrappers?