the visited site won't have the info. but someone in the chain will definitely know your identity. the government, private contractors.
def bump_minor
self.class.new(major, minor + 1, patch)
end
(although I'm not sure why it would be useful in that particular case, it's just an example of how you can build new objects out of existing ones without having to mutate them)