-// ReadWriteEnd rA = a.createReadWriteEnd(), rB = b.createReadWriteEnd();
-// rA.registerObserver(x -> rB.feedSignals(fromB, rA.wireValuesExcludingMe().subVector(fromA, fromA + width)));
-// rB.registerObserver(x -> rA.feedSignals(fromA, rB.wireValuesExcludingMe().subVector(fromB, fromB + width)));
-//
-// rA.setValues(0, BitVector.of(Bit.Z, fromA));
-// rB.setValues(0, BitVector.of(Bit.Z, fromB));
-// rA.setValues(fromA + width, BitVector.of(Bit.Z, a.width - width - fromA));
-// rB.setValues(fromB + width, BitVector.of(Bit.Z, b.width - width - fromB));
-//
-// rA.notifyObservers();
-// rB.notifyObservers();