docs: def copy(self, props=None, value=None):
          """
          Copy the Overlay possibly overriding props.
          """
  
          return Overlay(self.text,
                         (self.start, self.end),
                         props=props or self.props,
                         value=value or self.value)