Opaque parameter wrapper