This looks like it doesn't share any context between cells, am I right? So I can't use functions defined in one cell in another.
I find it invaluable
That might actually work relatively well for simple cases. But I imagine there would be a ton of problematic edge cases, considering that with C you can end up with all sorts of weird stuff.