ensure

[syntax] ensure predicate exp [arguments ...]

Chicken: Evaluate exp and apply the result to predicate. If predicate returns #f an error is signalled. Omitted in unsafe mode. arguments ... are passed to error procedure.