test and explain `unless`