Thanks for the explanation.
I have used similar half and half approach to automate ribbon creation at design stage.