incomplete:Kernel#fail needs to be reviewed for spec completeness
