Partial implementation in old Cavalier: https://github.com/fsobolev/cavalier/pull/35 There will be no circle variants for Spine and Splitter modes because I can't imagine how they could be made into circle.