Work around warnings in Eigen directories by marking them "system"
take advantage of C++11 template alias to render SPEF parser less verbose