A smarter, recursive pip.