Prepare for adding a second radically different fixture by creating a module to hold the different fixtures. When I only had one fixture it was ok to have the module be a single file.
Reserve stack slots for andThen values and fill them in later. The old approach of a strict stack machine was wrong.