well you kinda suggested kallis would have better bowling stats if he hadn't played with such good bowlers. I don't think that he would have been, the bowling at set batsman thing works both ways anyway. if someone is piling on the runs, say sehwag in chennai, or flemming at cape town type innings. kallis bowls about half the number of overs as his team mates in the effort to dismiss them. so for every opportunity he misses to take some easy wickets he dodges getting carted about when someone is well set.
batting all-rounders have the luxury of not bowling when they're not finding their rythm, when the conditions aren't suitable to their style or when another player is on top as they're not the go to options. bowling all-rounders don't have this luxury, imran khan couldn't just decide not to go out to bat because it was a bouncey pitch and he's not very good at dealing with bounce.
anyway, has anyone actually looked at kallis' bowling? 2 of 5 5-fers come against bangladesh, if we do the old murali thing of taking out zimmer and bangladesh his average goes up to over 35. he averages 37 against australia, 42 against india, 38 against pakistan and over 35 against england. it's decent but the only teams he's under 35 mark are NZ and the WI. it's hardly a magnificent record.