New: support a Fail() function