Regarding point one, could we not use http://nodejs.org/api/assert.html#assert_assert_fail_actual_expected_message_operator, e.g. ``assert.fail(user, obj, "Foo bar", ":")`` ?