no pop needed if you work with a push block

This is more ruby style and ensures clean ndc even when things fail. There's currently no ndc example. I'll write one if you accept this.

THX