Why use declaration methods?
Declaration methods manage application variables, pools, and pool variables. They should be used for the following reasons: 
•They replace toBeLoadedCode and wasRemovedCode. 
•Their versions and configurations are managed. 
•They offer controlled visibility. 
•Image components are not allowed to contain references to unmanaged names. 
Last modified date: 01/29/2015