Rich > ... The more object-oriented way is to export a function
> ... in place of the deferred constant
The weak point of this is the inability to have static constants
that are constructed from initializers requiring that function.
Sometimes having a static constant is a performance advantage.
Mike Brenner