anchor.diff:  interface TxChannel;
      interface MemReadClient#(`DataBusWidth) readClient;
      interface MemFreeClient freeClient;
  -   interface PipeIn#(MetadataRequest) eventPktSend;
  +   interface Server#(MetadataRequest, MetadataResponse) prev;
      interface Get#(PacketDataT#(64)) macTx;
      method TxChannelDbgRec read_debug_info;
      method DeparserPerfRec read_deparser_perf_info;
  
positive.code: // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  // SOFTWARE.
  
  import Connectable::*;
  import DbgDefs::*;
  import Ethernet::*;
  
negative.code:    interface macTx = ringToMac.macTx;
     interface readClient = egress.readClient;
     interface freeClient = egress.free;
     interface prev = (interface Server#(MetadataRequest, MetadataResponse);
        interface request = (interface Put;
           method Action put (MetadataRequest req);
              let meta = req.meta;
              let pkt = req.pkt;
              $display("Event %h", req);
              egress.eventPktSend.enq(pkt);
              deparser.metadata.enq(meta);
           endmethod
        endinterface);
     endinterface);
     method TxChannelDbgRec read_debug_info;
        return TxChannelDbgRec {
           egressCount : 0,
  