To make an assembly CLSCompliant, you must add the CLSCompliant attribute.
To conform to CLSCompliant rules, your 3-letter mnemonics must be Pascal case.
(Only 2-character codes are all upper-case)
By adding CLSCompliant(true) attribute to your assembly you are not longer CLSCompliant because you are using a 3-letter mnemonic that is not Pascal case. (CLS)
My head hurts.
Anybody care to comment?