fix: Eigen doesn't compile in clang without increasing template depth