def METHOD_NAME():
    def merge(x):
        box = Box('merge', x @ x, x, draw_as_spider=True)
        return box
    egg, white, yolk = Ty('egg'), Ty('white'), Ty('yolk')
    crack = Box('crack', egg, white @ yolk)
    return crack @ crack\
        >> Id(white) @ Swap(yolk, white) @ Id(yolk)\
        >> merge(white) @ merge(yolk)