code: def contains(self, string):
          
          # Check that self.weld_type is a string type
          vectype = self.weld_type
          if isinstance(vectype, WeldVec):
              elem_type = vectype.elemType
              if isinstance(elem_type, WeldChar):
                  return SeriesWeld(
                      grizzly_impl.contains(
                          self.expr,
                          elem_type,
                          string
                      ),
                      WeldBit(),
                      self.df,
                      self.column_name
                  )
          raise Exception("Cannot call to_lower on non string type")
docs: Summary
  
          Returns:
          TYPE: Description