Implicit assumptions are never a good idea.
If I had added an assertion for bins == B_PAGEPLUS when writing isMarked we would have found the bug earlier.