inside `post` we do the falsy check, `if (!context)`. Frankly, I prefer a looser check unless you explicitly want to distinguish between falsy types, but our jshint settings seem to imply that we prefer super-strict checks under all circumstances. So either let's loosen this one or tighten the check in `post`.