There are actually relatively few methods which assert paramaters as not being `nil`, throughout the codebase.

If something will throw an exception if you pass in `nil` it should _absolutely_ be documented.