Why not an exception?