1. A method for developing source code for a computer program; wherein the method comprises the steps of: accessing a portion of source code through a code editor; identifying code comprising a method argument, said method argument being of a type that has a defined range of values; and inserting code into said method argument code, said inserted code defining allowable values for said method argument, said allowable values comprising a subset of said defined range of values for that type of method argument.