Currently Drift inherits from `ThickElement` which requires non-negative length. https://github.com/pals-project/pals-python/blob/b725a2021474d1045a808a713939a42048360140/src/pals/kinds/mixin/ThickElement.py#L14 Some codes like elegant do support negative lengths, e.g. to add a BPM inside another element. Is it reasonable to relax that requirement?
Currently Drift inherits from
ThickElementwhich requires non-negative length.pals-python/src/pals/kinds/mixin/ThickElement.py
Line 14 in b725a20
Some codes like elegant do support negative lengths, e.g. to add a BPM inside another element.
Is it reasonable to relax that requirement?