I do see why it is useful. However as I suggested it is better to refactor it at the moment we will be creating the other geometries as well because then we can see which parts can be grouped in (common) functions.