moved everything into a JS object {SWIFTIQ} to avoid any name
collisions.