Fix #2. Now default values can be callables