0.5.0 Iterator now returns Option<Result<String,SolventError>>; cycle detection no longer panics