- public BindingGroup(E e) { add(e, false); }
- public void add(E e, boolean swap) {
+ public BindingGroup(E e) { add(null, e, false); }
+ public void add(E ethis, E e, boolean swap) {
+ if (ethis==null) { }
+ else if (right.contains(ethis)) swap = !swap;
+ else if (!left.contains(ethis)) throw new Error();
+