TypeHoles: errors, warnings, and deferring