No, I've never liked that Smalltalkish idea of storing programs one function at a time. You lose information that way. I prefer to view programs as text. A text file is actually a very cool and underrated abstraction.
It's not hard to imagine someone reinventing it as an advanced version of the Smalltalk approach: add the ability to view multiple definitions in some predefined order, add control over indentation (no small thing), add the ability to intersperse comments between the definitions, and bingo, you've reinvented the text file.