Ensuring does not accept partial function

require can’t be turned off in production, but assume and assert can, see Quick tip: use assertions liberally