Add global function assigned to variable cross namespaces scenario with method calls.
add some more edge cases to overriden method handling from objects passed back from global functions
rename variable to infer this method return value is not overridden
Merge branch 'master' into local_config