Weird go behavior on this export, must use unsafe.Pointer here for diff_so_far or or won't compile export. Errors with:
Go type not supported in export: [0]byte