Can you add a couple more tests to see what happens when you pass unset an array or an object.  Ensure it passes/fails respectively.