Are data pin chains re-executed with every access?

Just thought of something else, too… what happens if I have a function that returns multiple variables? Is the function called once for each variable read??