checkIsHostForProgram function takes a new 'logic' argument.
It determines which logic should be used to look up for program entity. If the argument is not given, the standard program_logic will be used.
// /**#=+
// * {
// * 'D': 'Date.prototype',
// * '$N': 'Number'
// * }
// */
// var D = Date.prototype,
// $N = Number;
//
// D.locale = function(){
// };
//
// /**
// @return {string} The cardinal number string.
// */
// $N.nth = function(n){
// };
//
// LOAD.file = function(){
// }
//
// /**#=-*/