Alt key messing up batchPlay, which is within executeAsModal

So with API 2, under executeAsModal, I thought it was suppose to suppress all keys from affecting what batchPlay was doing. Is this not the case?

I have a plugin where the alt Key is altering the batchPlay select process, subtracting from or inverting a selection or mask and causing it to throw an error “No Pixels Are selected” message. It is very repeatable. If I hold down the alt key it happens every time.

I know this was a problem in API 1. Is it suppose to be fixed in API 2 and this is a bug? Or is it the same in API 2 as API 1 and just is what it is?