The casing of names of an interface, and the casing of names of their members aren't propagated by the VBE. Rubberduck should spot existing inconsistencies, and avoid directly or indirectly creating any when renaming an interface or member.
'ifoo
Option Explicit
Sub ExpertSexChange()
End Sub
'Class1
Option Explicit
Implements IFoo ' <-- incorrect casing
Private Sub IFoo_ExpertsExchange() 'incorrect casing
Beep
End Sub
The casing of names of an interface, and the casing of names of their members aren't propagated by the VBE. Rubberduck should spot existing inconsistencies, and avoid directly or indirectly creating any when renaming an interface or member.