Adding potentially problematic change to allow hyperedges that have
identical source and target sets.  This is because some methods like
Fixing callee portion of the system.  caller is still broken atm.