1. Spreadsheets with arbitrary calcs and display
2. Notebook style calcs, explanatory & UI controls
3. Pure code text
In spreadsheet mode, you can free form layout everything you need to prototype a solution. In notebook mode, you can create a literate refinement. In pure code mode you can tweak everything to a production device.
I fine notebooks are great, until you're trying to figure out connections between disparate code locations and I want pure code to fix an overview. When I'm trying to take an existing spreadsheet, I'd love to start by copying pasting and getting data in to then refine and regularize rather than figure out some importing issue that becomes a pin to code flow.
Overall, it seems doable but requires things like named ranges, what the ordinal placement is from one locale to the next.