Allow lazy vars on immutable structs?

See the recent conversation on this: Lazy initialization for constants.