fix: Make compatible with python3.8
The dict merging syntax c = a | b
is only available since python3.9. Since there are still some systems with python3.8 around (including the one I work on), I would suggest to switch to the (I think) equivalent c = {**a, **b}
.