allow nested reads of shared vars