Unfolding the two characters A→B-A-B, B→A+B+A with a 60° turtle walk makes a one-stroke arrowhead curve — the more generations you add, the more exactly that curve fills the gaps of the Sierpinski triangle

rule A→B-A-B · angle 60° · gen 0 canvas · string rewriting · beginPath