Implement editing source files at the domain level.
Editing files changes what code will be compiled