Some of the CSSBasicShapes pre-allocate when creating strings for css text. It creates a bit of code clutter, so we should find out whether or not it actually helps performance.
This should really block the main shapes bug, not the new syntax bog.
This code has been significantly refactored since this patch was proposed. There doesn't seem to be any action we can take here.