now that preoType already covers compatibility with a setoid, pcmType does not have to do that anymore