Do not pass primitives as compile-time references. Compile-time references are actually slower (sometimes requiring a dereference) than copying primitives.