I propose that if json-reader gets an eof-object before reading any part of a JSON value, that it return the eof-object.
I further propose that if json-stream-reader gets an eof-object in the same circumstances, that it pass 'json-eof and an unspecified value to the caller's procedure.