* The #if directive expects a boolean expression. This PR uses the more appropriate "defined" directive.