Add "special" option enable_recursion to control recursive unpacking.