calls to ```fill_props.set(ctx, data[i])``` should be replaced with ```fill_props.set_vectorize(ctx, i)```.  In the same way calls to ```line_props.set(ctx, data[i])``` should be replaced with calls to ```line_props.set_vectorize(ctx, i)```