This will make default code slightly more complex, but avoids the pitfall of the developer thinking is is normal javascript code that can be treated as such. This would also mean pulling the external variable binding function out and having the user manually import and call this function.