added OSError::raise()