Interesting. On first glance that seems over engineered. I wonder what the reason is for doing it that way?