I'm sure this must have been covered a hundred+ times before but...
I thought I understood then... Anyways, please excuse the re-covering of this topic but having read lots I remain confused...
Control names. I understand a control name is just a friendly (intuitive) way for me to reference a control that, in reality, has a unique ID assigned to it by LC. I get that. I guess LC then maps my friendly control name to its unique ID before undertaking any action on or with it... Makes sense to me...
Often though it's handy / useful to duplicate a control name. Naturally, I 'm not suggesting one could make many controls all called the same name at the same 'level' on a specific card and then hope to select any specific one of them with such a generic name/approach BUT... (maybe this is where my confusion comes from) whilst I fully understand LC is NOT VisualBasic / .NET

i.e. A control called 'ControlA' can be duplicated (and keep it's name) should the copy of the original then reside in a different group of controls to the new/duplicated control. One would then reference each one by it's extended name : 'ControlA' is different to 'ControlA' of group "GroupB'
Not knowing any better I continued along this vein (I won't bore you with the why and wherefore's but it made/makes sense to do so) and my LC apps have, generally, behaved themselves...
From time-to-time though, like today, I note LC to be 'unhappy' with me doing this... which then makes me unhappy...

So, my question is this :
What is the definitive rule for duplicating control names (given that each duplicate resides within a different group) ?
Don't do it ? - But this can lead to some really messy code
You can do it as long as each duplicate is 'contained' within a different group (bearing in mind you'd need to include the group name with the control name in order to reference that particular control) ?
Like I say, I've read a quite a bit and simply find my self (1) confused and (2) seeing it work 8 or 9 times out of 10 but then throwing a hissy fit the 10th time...
I should also add that (to date) duplicating a control (like the background for a button) on many buttons on the same card appears to have no adverse effect AS LONG AS the duplicated control has no script individual/unique action/script associated with it... in this case these controls would simply be acting as the 'background' to a button...
Thoughts please ?
A million thanks...