Revert "Remove .pop's "is rw" and fix the fallout from unshift's use of that"

This reverts commit 68301a78dc644229fa747250d7119500103f2baa.