Add ensure macro. Fix #1.

Created by  Johan Andersson  on October 7, 2019
JZK5OKKPI672GJNZPKKC3T35E6CUHBLT62YHCKMODOYDLVHU6BUQC
Change contents