You can study academic courses in something called 'othering'. It means 'fear of the other'. The utopian assumption is that other people are just like you. But 'self.dup' has a double meaning:
class Array def drop!( max ) other = self.dup other = self.drop( self.size - max ) if self.size > max self.clear self.concat other self end end