Your suggestion worked brilliantly. With -std=gnu++03 references to
references are fine. However it looks like zip_iterator may need to be
changed so that if references to references are not supported it should
not be used. I did not write or update zip_iterator; Kohei Takahashi did
the work of updating it.