I mean, if you're going to burn a register, then why not just sD to remove the top value from the stack?
sD