This reverts commit 98890907. This is not ready for primetime -- the move prevention also prevents reborrowing, which makes secret keys nearly unusable.