10. One or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by a processor, cause a computing system to perform the following: access source code written in a programming language, wherein such access is performed by a Common Runtime Language (CRL) environment; use the CRL environment to process the source code, wherein processing the source code includes: identifying an impermissible expression in the source code, the impermissible expression improperly defining a delegate construction according to the programming language; inserting a stub in place of the impermissible expression defining an improper delegate construction, wherein the stub provides a proper exact match in the programming language, and wherein the stub has a form of: Function Y exact. (X As Z) As Z; and defining a constructor by a delegate class passed a specification of an object method to make the stub convert a currently impermissible expression to a currently permissible delegate construction; and moving a requirement of the CRL environment that a check for an exact match be performed at delegate creation, such that the CRL environment instead checks for an exact match at a function call.
10. One or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by a processor, cause a computing system to perform the following: access source code written in a programming language, wherein such access is performed by a Common Runtime Language (CRL) environment; use the CRL environment to process the source code, wherein processing the source code includes: identifying an impermissible expression in the source code, the impermissible expression improperly defining a delegate construction according to the programming language; inserting a stub in place of the impermissible expression defining an improper delegate construction, wherein the stub provides a proper exact match in the programming language, and wherein the stub has a form of: Function Y exact. (X As Z) As Z; and defining a constructor by a delegate class passed a specification of an object method to make the stub convert a currently impermissible expression to a currently permissible delegate construction; and moving a requirement of the CRL environment that a check for an exact match be performed at delegate creation, such that the CRL environment instead checks for an exact match at a function call. 18. The one or more computer-readable storage media of claim 10 , wherein the programming language is Visual Basic (VB), and wherein the CRL environment includes a VB compiler.