https://srfi.schemers.org/srfi-119/srfi-119.html
It needs to be a complete redesign where all parts pulls in the same direction.