This is extremely minor, but when playing around with newBitmap and the bgColor parameter, I passed it an LCDPattern and it interpreted it as black. This made me think that maybe the bgColor parameter really only should be an LCDSolidColor?
This was on Windows, with the simulator. Passing the same LCDPattern to pd->graphics->clear drew the pattern correctly. Passing a kWhiteColor as bgColor to newBitmap behaved as expected.
This is mostly a documentation question more than anything.