non-existing headers are cowered by unit-tests: we have 'to' header in to-sign-list, but this header is not present in mail. And signatures in tests are valid (checked by independent Python dkimpy library).