I always find the abstraction of WordPress APIs troubling, especially in this case with the Customizer API. It's basically three method calls with a few arguments. Every time you use an abstraction as a developer, you lose know-how and make yourself dependent on that abstraction.

I do applaud any efforts to provide additional high-quality custom controls for the Customizer however. :)