code: def complex_monomers_one_step(stmt, agent_set):
      
      for i, member in enumerate(stmt.members):
          gene_mono = agent_set.get_create_base_agent(member)
  
          # Specify a binding site for each of the other complex members
          # bp = abbreviation for "binding partner"
          for j, bp in enumerate(stmt.members):
              # The protein doesn't bind to itstmt!
              if i == j:
                  continue
              gene_mono.create_site(get_binding_site_name(bp))
docs: In this (very simple) implementation, proteins in a complex are
      each given site names corresponding to each of the other members
      of the complex (lower case). So the resulting complex can be
      "fully connected" in that each member can be bound to
      all the others.