conditional compilation/testing seems to work.