There's still an issue with XOR painting, but my circle_fill_alt() shows about a 25% speed-up over the original microview one.