Support callable default
Merge pull request #185 from papaeye/callable-default

Support callable default