unaryExpr fails to transform a matrix of type X into type Y under a custom lambda in MSVC but works with GCC and clang. Has anyone encountered this before? Are there any wor