new_compute_options is merged into "config" with the Cheffish::MergedConfig.  It's why it's actually better to use config: this includes data both specified by the user, and by your automatic detection code.  If you are sure new_compute_options will always be set, you can use new_compute_options, but right now that is wrapped in "if id" :)

(I agree this all needs to get easier to modify, blargh!)