Default value provided as function will be evaluated at creation time. Fixes #39.