The problem with listing is the number of module on witch a browserify module shouldn't rely will vary. I do not have a strong opinion on witch approach is the best anyway.