Rails Routing - what's this do?

Does anyone know what the point of the following bit of code (from
routing.rb) does?

class Regexp #:nodoc:
def number_of_captures
Regexp.new("|#{source}").match(’’).captures.length
end
end

Does this not always return 0, since there are no captures when
matching ‘’ to ‘’?