code: def detect_arbitrary_send(self, contract):
          
          ret = []
          for f in [f for f in contract.functions if f.contract == contract]:
              nodes = self.arbitrary_send(f)
              if nodes:
                  ret.append((f, nodes))
          return ret
docs: Detect arbitrary send
          Args:
              contract (Contract)
          Returns:
              list((Function), (list (Node)))