Given that the reflect.New already returns a pointer to the type,
this additional Pointer caused the Scan to receive **<types>
The issue with this is that golang's database package contains optimizations
for single pointer types, and thus doesn't use reflection.
This patch (in my benchmarks) decreases CPU usage by 10% and memory usage
by 10%.