I thought I had to base the conditional off my custom "without-freepats" option. But I just tested your way and it correctly skips over the freepats lib when --without-freepats is passed. Is there some intelligence around options that begin with "without-"?