1. In a computing environment comprising a program written using a statically compiled language wherein the statically compiled language makes provisions for dynamically compiled elements a method of creating platform portable code, the method comprising: declaring an object as being a dynamic object in a program, the program being a program compiled using a static language, wherein declaring the object as being a dynamic object causes the object declared as being a dynamic object to be excluded from static analysis on the object when the program is compiled, wherein the dynamic object comprises a dependent call to a platform specific API, the platform specific API being available on one or more platforms to which a compiled version of the program will be deployed, but not available on one or more other platforms to which the compiled version of the program will be deployed; and statically compiling the program to platform portable code that is then deployed to and successfully executed on different platforms, wherein statically compiling the program to platform portable code comprises excluding the dynamic object, as a result of the object being declared as a dynamic object, from static analysis performed on other objects not declared as dynamic in the program during compiling.