I don't see why this piece of code is here. Instead BlockContexts should be discussed.