Um, too much packing? Can you use something.packObject instead?