Following up on my post about Namespaces in JavaScript, Ward Willats writes:
If you can change the anonymous functions in the array at run-time, you can implement various proxy, facade, envelope/letter patterns and so on.
Ah, so that’s what it’s good for.