The NEHGS Register, Vol. 36, publ. 1882, p. 401, has John Alcock (of York, Maine) with a daughter Hannah. His estate was divided in 1675 and Hannah Snell received a portion (book shows she married George? Snell -- i.e. they aren't sure of his given name). When Hannah's brother Job made his will in 1712, he left a bequest to John Snell (son of Hannah, his sister).
According to an article in the History of the town of Durham, New Hampshire, by S.E. Schermerhorn, p. 225, Reuben Hull was born c 1644, married Hannah Alcock (dau. of John Alcock) Farniside in 1672, and died in 1689, after which Hannah married George Snell of Portsmouth.
Any chance there may have been two different women named Hannah that have gotten mixed up in various records?