Changed Expression to a class

Let’s just avoid C++11 problems while we can. It’s not like C++ likes
structs anyway, let alone wants me to initialize members of that struct
at build time.