Ok so what the issue is in how Unity compiles all the code. It does multiple passes of the code see
http://docs.unity3d.com/Documentation/ScriptReference/index.Script_compilation_28Advanced29.html. The issue comes from unity trying to compile code in the folders under step one (from the link) and a dll (well at least NGUI.dll unsure if its with others or not). Its a Unity issue that i have not found a work around for yet.
You need to remove/move the code from the folders listed in step one and it should work