make pass-through marshallers public/shared