Looking at the difference between the constructor and createSubcontext, this seems to loose a lot of information, like variables. Is this correct ?