def METHOD_NAME(tctx):
    """
    data received after the other connection has been half-closed should still be forwarded.
    """
    assert (
        Playbook(tcp.TCPLayer(tctx), hooks=False)
        << OpenConnection(tctx.server)
        >> reply(None)
        >> DataReceived(tctx.client, b"eof-delimited-request")
        << SendData(tctx.server, b"eof-delimited-request")
        >> ConnectionClosed(tctx.client)
        << CloseTcpConnection(tctx.server, half_close=True)
        >> DataReceived(tctx.server, b"i'm late")
        << SendData(tctx.client, b"i'm late")
        >> ConnectionClosed(tctx.server)
        << CloseConnection(tctx.client)
    )