Creates a temporary packet view of the packet being build without discarding any bytes from the builder.
This is similar to
build().copy() except that the builder keeps already written bytes untouched.
A temporary view packet is passed as argument to block function and it shouldn’t leak outside of this block
otherwise an unexpected behaviour may occur.