Alright, I think this makes sense.

Yeah, I'm still gonna go with "this probably shouldn't live in pkg.rb" still, at least for the package repo specific stuff *shrug*. You can probably keep that logic in the helper instead? I dunno, it doesn't seem like its 'core' or at least not 'unix packaging generic', at least not IMHO. Its generic to us true, but if I was to grab beaker for my own non-PL project I would probably never touch this functionality.