> It would be great that when you change the name of a function C2 renames all the calls to that function with the new name, just like the objects and variables.
>
That would be wonderful, but don't think the drag and drop style of programming is global and updates if anything else is updated. Could be wrong though.
Actually Objects names, variable names, behaviour names, families names, instances variable names, and all that actually are cross referenced, so if the reference changes (the name of the variable or object or behaviour), all adapt accordingly (C2 would be much weaker if it was not the case IMO)
Only string based reference (like animation names, effect names, groups names, function names, etc..) dont update if the original name change (since you could have 2 functions with the same name in theory, it sort of make sense even though that could be done maybe, but for groups however, a cross referencing would be nice to have since 2 groups cannot have the same name).