Attempts to swp the current {#possibility} with the already-activated spec with the given name @return [Boolean] Whether the possibility was swapped into {#activated}
This method creates a raw object hash, that can be nested into other data structures and will be generated as a raw string. This method should be used, if you want to convert raw strings to JSON
instead of UTF-8 strings, e. g. binary data.
@return [String] the name of the source of explicit dependencies, i.e.
those passed to {Resolver#resolve} directly.
Ensures any raised {NoSuchDependencyError} has its {NoSuchDependencyError#required_by} set. @yield