that have been merged. I am also bringing in a new way for checking dependencies at build time that is simple, but really helpful now that we have lots of optional dependencies.