tell that to the Go runtime, which relies on slices always being valid and not being able to create invalid ones.