see if wrapping in a defined() works