add some comments: MCContext owns the MCSections, but it bump pointer allocates