used simpler system for argument diffs;

if two lists of arguments are different, return a copy of the newer list