can't believe i spent the last hour debugging a problem that turned out to be a version mismatch in one of my dependencies... npm, why must you torment me so