This looks like it doesn't handle vectors, boxes, etc in syntax.