incomplete:Kernel.open needs to be reviewed for spec completeness
