Call pull when needsMore is true

I'm creating this pull request so I can comment on it; apparently you can't comment on things without them being pull requests :P
And, once we do ReturnIfAbrupt(_needsMore_), we can just use _needsMore_ instead of _needsMore_.[[value]].