If domain of scale is numerical, `scaleFillManual` works like a continuous scale, even though it should work as discrete: ```val xx = listOf(1, 1, 2, 2) val yy = listOf(1, 2, 1, 2) val cc = listOf(1, 2, 3, 4) letsPlot() + geomTile() { x = xx y = yy fill = cc } + scaleFillManual(values = listOf("red", "green", "blue", "yellow"), limits = listOf(1, 2, 3, 4)) ``` <img width="852" alt="image" src="https://github.com/user-attachments/assets/2b0476ab-6278-4799-974b-4dd89375875e" />