In order to keep the functionalities of this library "clean", maybe having a new library dedicated to generating borehole fields, topologies and so on could be a good idea?
The question remains as where to draw trhe line but IMO it'd make things simpler!