(WIP) Implement callable defaults - Do not merge, for internal review

@mtyaka Created this temporary "fake" PR for the internal review. To close once the upstream PR has been opened.
Yes, that's right.