I think this is broken; specifically, "ip_allocation" is used undefined in the successful case. [I would make a patch, but apparently some major surgery has happend to the upstream repo, and my entire github repo is now broken for git fetch / git merge, and I don't have the time to sort that out now]