Last night I had a rather heated discussion about this over Twitter with Labour's Trevor Mallard.
He defended the secrecy, on the basis that it was required to prevent people from exploiting whatever loophole the law is designed to patch.