I reverted the "unsafe" performance improvements, since the runtime/compiler of go made great improvements in the last releases.

The safe version is "only" 20% slower on the current development tree. But it's much easier to read and safer to use.