diff --git a/seed/challenges/upper-intermediate-bonfires.json b/seed/challenges/upper-intermediate-bonfires.json
index b1ddbc2ac1e..24b1dd01156 100644
--- a/seed/challenges/upper-intermediate-bonfires.json
+++ b/seed/challenges/upper-intermediate-bonfires.json
@@ -27,7 +27,12 @@
"assert.deepEqual(bob.lastName, undefined, 'message: bob.lastName
should return undefined.');",
"assert.deepEqual(bob.getFirstName(), 'Bob', 'message: bob.getFirstName()
should return \"Bob\".');",
"assert.deepEqual(bob.getLastName(), 'Ross', 'message: bob.getLastName()
should return \"Ross\".');",
- "assert.deepEqual(bob.getFullName(), 'Bob Ross', 'message: bob.getFullName()
should return \"Bob Ross\".');"
+ "assert.deepEqual(bob.getFullName(), 'Bob Ross', 'message: bob.getFullName()
should return \"Bob Ross\".');",
+ "assert.strictEqual((function () { bob.setFirstName(\"Haskell\"); return bob.getFullName(); })(), 'Haskell Ross', 'message: bob.getFullName()
should return \"Haskell Ross\" after bob.setFirstName(\"Haskell\")
.');",
+ "assert.strictEqual((function () { bob.setLastName(\"Curry\"); return bob.getFullName(); })(), 'Bob Curry', 'message: bob.getFullName()
should return \"Bob Curry\" after bob.setLastName(\"Curry\")
.');",
+ "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getFullName(); })(), 'Haskell Curry', 'message: bob.getFullName()
should return \"Haskell Curry\" after bob.setFullName(\"Haskell Curry\")
.');",
+ "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getFirstName(); })(), 'Haskell', 'message: bob.getFirstName()
should return \"Haskell\" after bob.setFullName(\"Haskell Curry\")
.');",
+ "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getLastName(); })(), 'Curry', 'message: bob.getLastName()
should return \"Curry\" after bob.setFullName(\"Haskell Curry\")
.');"
],
"MDNlinks": [
"Closures",