Guessing it's bugged because there's an object called 'proporn' that wasn't created when you called the scene directly. It has a few member functions and variables to keep track of things.
proporn.nextshoot[]
proporn.intropending
proporn.intro
proporn.discussed
proporn.harasser
Looks like it was set like this: V.proporn = {intropending: true, harasser: true}; or V.proporn = {intropending: true};.
I'm not much for JS, so I read this as creating a map/dictionary/KV with a couple of booleans. It could be a JS way to set multiple variables at the same time? proporn is also used by itself without the V. a few times, so I'm not really sure how that works.