This has been analyzed as a design issue (for example for DropScheme management in Diagram TA) and should be refactored.