- continuing with nonnull assertions, various small cleanups
- finish non-null handling for tcl 8.5