fails:Kernel#!~ needs to be reviewed for spec completeness
