Going offtopic, but...
We have an optimizing compiler for spreadsheets
What is even a compiler for spreadsheets? In spreadsheets you still have an AST, or is it a different structure? Is there any fundamental property of spreadsheet code that enables specific optimizations?