Why does this depend on GenJSCode?