Use hashsets for garbage collector (bad idea) and break things