 for this to be
guaranteed).  It is intended to be called in a waitable procedure
invoked by a-sync, and this procedure is implemented using
a-sync-glib-read-watch.
</p>
<p>As mentioned above, if an end-of-file object is encountered after
receipt of some but not &rsquo;size&rsquo; bytes, then a bytevector of length
&rsquo;size&rsquo; will be returned as car and the actual (lesser) number of bytes
inserted in it as cdr.  If an end-of-file object is encountered
without any bytes of data, a pair with eof-objec