test that the value remains alive even if the .then callback takes no arguments