Coverity #1199723 Null-checking "page" suggests that it may be null, but
it has already been dereferenced on all paths leading to the check.
Coverity #1199721
Dereferencing null pointer "unpack".
Coverity #1199720: Dereferencing null pointer "skip->ins".
This problem couldn't really happen, but there was a cleaner way to write
the code that should clarify the situation.
Coverity #1199717: Execution cannot reach this statement
This isn't really a problem, but restructure the code for clarity.
Merge branch 'develop' into checkpoint-optimizations