Let me clarify some more:
- Two blocks do not have to be adjacent to be merged though in this example they are.
- I would like to know if block merging is an already planned feature to be added in the future instead of knowing the difficulty of implementing this.
- I believe it is a useful optimization (possibly reduce the computation) when we have two separate blocks and combine them into one when possible.