Blocks generate safe morphs

Closes #148