finally, conditional compilation!  fixes #9