I don't think we currently enforce that features constructed by manually setting bits set the correct dependencies. We should do that.