note quirk on implicit boolean casting