remove need{Name,Version} in favor of inlining

Lil thinger to simplify / clarify package metadata  little. Can probably by DRYed up into a little helper module, but it's actually pretty helpful to have the explicit conditional flow right there in the function. I think?