bugfix in redisplay: applicable(redisplay, x) always returns true because the default redisplay simply calls through to display