unpack-trees: allow Porcelain to give different error messages