incomplete:Kernel#extend needs to be reviewed for spec completeness
fails:Kernel#extend raises a TypeError if self is frozen
