bug 903039 - exhaustive and irregular style guide