Now Builds against android-eabi
Summary: Because of the shortness of enums and some other arm gcc. I stop
using the clever hack of bitwise flags for option settings.
However It was really not required as it is duplication when you can just
check the NULNESS of a pointer.

A question of style? A bit of backwardsness,
Data maybe uninitialized.
Yes I know!
That's what we're checking.