More or less. Its actually a little more limited wrt handling primitive types.

But I think we've all seen how effective this solution is (not terribly).