inverted assertions, e.g. assert.not.attribute()
report warnings
allow trailing options at call-time
maybe some comments help?