code: def deriv(self, x: str, ctype: ContentType) -> SchemaPattern:
          
          return Alternative.combine(self.left.deriv(x, ctype),
                                     self.right.deriv(x, ctype))
docs: Return derivative of the receiver.