POM material

You could just pass over the normal map as a texture object. But yes you are correct, if you want to change the sample location of a texture inside of the custom node, you need a texture object. That isn’t something that can maybe be changed one day. If you pass in a texture without it being an object then it isn’t a texture its just a value and you can’t look it up anywhere other else to get a different value out of it.