There are three files.
context.jswhich exports an object passed tobind:
module.exports = {
    exceptionValue: 99
};
strategy.jsthat is exports the function I want to call bind on:
module.exports = events => {
    if (this.exceptionValue !== 99) {
        throw new Error(this);
    }
    return events;
};
index.jswhich imports both the previous files:
const context = require('./context');
const strategy = require('./strategy');
const strategyWithContext = strategy.bind(context);
return strategyWithContext(events);
events is a list of JSON objects that are passed to index.js. To be more precise, I'm exporting this function from index.js and people who call it will provide those events. But it's nothing special, just a list of JSON objects.  
The problem is that the this reference inside the strategy function isn't working and it's always throwing an exception. I can't access my context object at all. What am I doing wrong? Why isn't it working?