LOL no really, I thought I did exactly that. I ran a file from add-ons/script_code/ and it didn't work, because it wasn't found in script_code.zip. Maybe I was reading the wrong error message?
EDIT: Yeah, ok, that doesn't work. So the trick is to AVOID having duplicate files in the official add-on method during development, and then pack it into a .zip only for distribution.