Some invariants must be established by a program which creates this data structure:
1) For each instance the actualWire field must be isomorphic to the publicWire field of the cell type which is pointed to by the instance.
2) The wires of each actualWire field must point to wires that are reachable from the internalWire field of the RecordCell.
3) The publicWire of the CellType must point to wires reachable from the internalWire of the RecordCell.