can't believe i just spent an hour debugging a bug that was caused by some random dependency of a dependency of a dependency...