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