Wouldn't it be an improvement for %P-CONTENTS-AS-LOCATIVE to return a fixnum instead if the contents were a non-pointer type? This operation is useful, and would seem to be unable to break anything that obeys storage conventions. An -OFFSET version would also be useful.