@Bass: Almost the entire purpose of this is for type checking, why would I turn it off? I can add properties to interfaces, that I create, and that seems to clear that type of error.

And interfaces don't seem to collide with each other. I guess they are just merged some how. Last in wins?