Thanks Adam. So what I’m trying to do is implement an analytics modifier that will receive and event object. Then, when a view is on the screen it would perform an action with that event object. Where the local comes in is that I’d like to be able to have a stack of any tracked view above the currently tracked view so i have context where it is. I was looking at ModifierLocals but I was having trouble understanding exactly how I would use them in my case. I can have each modifier provide the current stack, but the consumer felt funny to me since it operates with a callback mechanism and I’d have to link that into some other modifier (when detecting the shown state)