@classmethod
def compute_injectable_specs(cls, kwargs=None, payload=None):
    """Given either pre-Target.__init__() kwargs or a post-Target.__init__() payload, compute
        the specs to inject as non-dependencies in the same vein as the prior `traversable_specs`.

        :API: public

        :param dict kwargs: The pre-Target.__init__() kwargs dict.
        :param Payload payload: The post-Target.__init__() Payload object.
        :yields: AddressSpec strings representing dependencies of this target.
        """
    cls._compute_injectable_specs_warn_or_error()
    cls.compute_injectable_address_specs(kwargs=kwargs, payload=payload)
