I have never seen it before either.
I stopped by the shop before work this morning, they looked it over, asked if I was dropping it off and picking up the rental.
I asked what needed to be done, he said they had to replace the whole sunroof assembly.
I asked how long for the parts to come in, he said two days if in stock, longer if it has to be ordered.
I said call me when the parts are in adn we will scheduale the repairs and I'd pick up the rental then, no need to pay for a rental car while my truck sits in their parking lot for a week.
So they covered it with thick plastic and I went on my way.
He assured me they would be checking the sunroof drains for blockage when the did the repairs.