RFC: Error conventions, take 3