since React conceptual model maps 1:1 to what i'm describing above, which *is* pure, we should be able to talk about React in those terms if we want to. otherwise it wouldn't be a 1:1 mapping. yes, the actual way React works is different, but that's a different pragmatic encoding of the same model