[ruby-core:126988] [Ruby Bug#22413] IO#wait_readable does not distinguish nil from an omitted timeout