make a copy of a project, change name for what you want, compile everything search through blueprints for old name, if something found, replace broken node.
thats how i handle those bugs, but for me its alot easier, i have a unique code for each function/interface