populating assert on first use, to avoid circular dependency with assert.js