    # File lib/amalgalite/requires.rb, line 39
          def require( filename )
            if load_path.empty? then
              raise ::LoadError, "Amalgalite load path is empty -- #{filename}"
            elsif $LOADED_FEATURES.include?( filename ) then
              return false
            elsif Requires.requiring.include?( filename ) then
              return false
            else
              Requires.requiring << filename
              load_path.each do |lp|
                if lp.require( filename ) then
                  Requires.requiring.delete( filename )
                  return true
                end
              end
              Requires.requiring.delete( filename )
              raise ::LoadError, "amalgalite has no such file to load -- #{filename}"
            end
          end