1. A method of facilitating a development of a computer program, the method comprising the steps of: determining whether there exists a first version of a routine that is to be incorporated into the computer program; and upon determining that the first version of the routine does not exist, locating a second version of the routine as a substitute for the first version. to thereby facilitate the development.