This is just code being moved around, there are no real code changes.
This will make it easier to correctly handle attributes that contain a boolean value.
This is just to be able to use MonoDevelop to browse the codebase, both custom and generated code. It is NOT intended to be used to build anything.