code: def check(text):
      
      err = "glaad.offensive_terms"
      msg = "Offensive term. Remove it or consider the context."
  
      list = [
          "fag",
          "faggot",
          "dyke",
          "sodomite",
          "homosexual agenda",
          "gay agenda",
          "transvestite",
          "homosexual lifestyle",
          "gay lifestyle"
          # homo - may create false positives without additional context
          # FIXME use topic detetor to decide whether "homo" is offensive
      ]
  
      return existence_check(text, list, err, msg, join=True, ignore_case=False)
docs: Flag offensive words based on the GLAAD reference guide.