Never mind. I realised that we had to treat the 1-class case as binary if these types could then be used for compatibility check.