Well there are other difficulties with a technical definition as well
For example, what would define a "hack"? Would you need a certain amount of code, a certain degree of functionality changed? Does it count if you modify hard-coded values only? What about framerects edits? Personally I would...