The constructors assert non null parameters.
__attribute__((nonnull)) for the declarations.
Merge pull request #48 from robrix/non-null-closure-property

Non null closure property