Vector#set: return self if setting item to identical value
Vector#drop, Vector#take: return self if unchanged