Because we need to build a control-flow graph from all our blocks don't store them haphazard all over the place but in a single blocks collection on the context object.