1. A computer implemented method for resolving conflicts in applications, the method comprising: identifying a first set of instructions configured to use a second set of instructions during execution of a program having the first set of instructions, and a third set of instructions configured to couple the first set of instructions to the second set of instructions; identifying incompatibility between the first set of instructions and the second set of instructions in response to compiling the first set of instructions and compiling the second set of instructions; and providing a mechanism for the third set of instructions to modify the second set of instructions, resulting in a modified second set of instructions, wherein the modified second set of instructions is compatible with the first set of instructions.