tvm.unpack handles nil