Shouldn't NIL contracts be public?