Explicitly return undef if no value available for free_to_read #5