How do i make Spiral - Blur node work with Texture Sample or Texture2dArray?

So i come accross this problem often.
Some nodes only accept Texture Object.
I cant find anywhere online how to make Texture Sample work here.

So i tried going inside the Spiral Blur function to see how its built :face_with_monocle:
Tried rebuilding it, though it doesnt work.
Is there a way to make this work?
I need to accept a Texture2dArray because each instance will have a different texture mask.
So it needs to be that way.