Cool, fixed in 8bb7db1.

FWIW, I used ``nose.tools.assert_in(person2.rank, (2, 3))``.  FWIW, I use the nose assertions only because when they fail, they include the value of ``person2.rank`` in the exception message.  This is handy for figuring out what's up when things start failing.