Added @purcell's require-package