With this implementation the target definition will inherit the `inhibit_all_warnings!` DSL directive but not will not inherit it when the users specify it per pod. I don't have any strong opinion about the inheritance but I think that they should be consistent.