I don't think a blank line cancells the conditioning on !every_dot:: - you need an any:: line to make this always be output.  The message is, again, a lie; "$(test2) is in the test2 list."  Alternatively, use format(%S, test2) to get a simple string to print, for which "The test2 list is "$(display2)" is honest.