This feels a little backwards. I think the generic ``GetExecContainConstraints`` should remain as is, and ``GetPackageExecContainConstraints`` should call into it. But do we need to differentiate between them at all? I think it is better to parse everything and output a warning during promise execution if there is a body attribute that we don't use.