The best mind-expanders combine a refactoring of something familiar with a stealth injection of something new:
Unbundle X: {x1 x2}
Inject y: {x1 y x2}
Refactor: {x’1 y1 y2 x’2}
Rebundle: {x’’1 x’’2}
Continue calling it X with an innocent look like it was always that way

