unstable branch, includes snap.svg