``unpack`` is a function provided by portage or any other PM. ``unpacker.eclass`` is only needed for exotic format like lzma inside deb or .cpio and it can be called as ``unpacher file``.

In short, not needed here.