For example, this works fine: <img width="578" alt="Screenshot 2023-04-17 at 6 40 12 PM" src="https://user-images.githubusercontent.com/230541/232647551-4ac433fd-4c7b-40e8-97bc-4716c8010834.png"> ```js Plot.dotX([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ], {fill: () => "currentColor", symbol: (d, i) => i}).plot() ``` But this does not (because it uses the stroked symbols, even though the dots are filled): <img width="578" alt="Screenshot 2023-04-17 at 6 40 50 PM" src="https://user-images.githubusercontent.com/230541/232647651-f91df0e5-ea94-4910-b50a-7f9f7b71f050.png"> ```js Plot.dotX([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ], {fill: "currentColor", symbol: (d, i) => i}).plot() ``` The dots can be made visible by applying a stroke: <img width="579" alt="Screenshot 2023-04-17 at 6 41 34 PM" src="https://user-images.githubusercontent.com/230541/232647752-142d3b7e-1162-49ab-96b3-46f848a2be93.png"> ```js Plot.dotX([ "circle", "cross", "diamond", "square", "star", "triangle", "wye" ], {fill: "currentColor", stroke: "red", symbol: (d, i) => i}).plot() ```