We believe this is an issue related to a bug
we have logged in our feedback portal. For now we recommend to continue using for now the second alternative you mentioned (casting to Enumerable).
You can subscribe to the notifications of this bug report by clicking on the button "Like" to keep updated about the resolution of this issue.
Do you want to have your say in the Sitefinity development roadmap? Do you want to know when a feature you requested is added or when a bug fixed? Explore the Telerik Sitefinity CMS Ideas&Feedback Portal
and vote to affect the priority of the items