GCC 4.6 compatibility: vector conversion is not constexpr.
Primitives: don't compute the same value twice.
Trade: default-constructed pair is equivalent to that.