Protocol fakes now work with protocols that conform to other protocols