this test is not quite what the desired behavior would be, for reasons I can explain better in person. it's the reason your code below has the problems I commented on. remove the brackets around "alice, bob" in the call to .render(). They should be two different arguments, rather than members of one array argument. the goal of a scope chain is fallthrough example:

`
  expect($name.render(alice, {}).html()).toEqual('alice');
  expect($name.render({}, alice).html()).toEqual('alice');
  expect($name.render(alice, bob).html()).toEqual('bob');
`