Dear,
When ever you Add or Remove dependency authorization objects will be added , so we need to clear those unwanted over laped authorization objects and we need to generate profile for every action.
System will not remove customized object values at the time of removing T.Code from a ROLE.We need to take care of this action.
Regards,
pardhu