should move these outside the ddg_spice_zipcode function to address potential timing issues you mention. This should be handled by an as-yet undesigned Spice.require() function, which is on the to do list, but we don't have a clear concept of it yet. It may be that 3rd party js dependencies would be listed in the perl module.