Design by Contract for Go1 Contracts enable by default. To turn contracts checking for production do build with tag without_dbc go build -tags 'without_dbc'