What uses oops() that requires it to be unconditionally available?