Is it correct that Kernel.require returns (1) true if the file was successfully required (and wasn't already loaded), (2) false if it was successfully required (but was already loaded), or (3) throws a LoadError if it couldn't be successfully required.
I claim that the rdoc is misleading and should be corrected as it says: