code: def deriv(self, x: str, ctype: ContentType) -> SchemaPattern:
          
          return (Empty() if
                  self.name == x and self._active(ctype)
                  else NotAllowed())
docs: Return derivative of the receiver.