bdd.it('should handle invalid input', function() {
      expect(function() {
        handle = whenVisibleArea();
        handle.disengage();
      }).to.throw(TypeError, 'when/visible-area requires options.callback to be a function');