rubyのppの落とし穴

オブジェクトを整形していい感じに表示してくれるpp - Hacking My Way 〜 itogのhack日記と絶賛したばかりのppですが、ちょっと落とし穴があります。

それは、整形以外でもpと必ずしも挙動が一致せず、pでは表示できるけど、ppだと期待通りに表示できないオブジェクトもあるのです。

具体的にはamazon api のライブラリであるruby-aawsのAWSObject。

pだと、以下のようにvalueが表示されるんだけど

[#<Amazon::AWS::AWSObject::FormattedPrice:0x28e6f8d4 value="¥ 1,890">]

ppだとこんな感じ。

[#<Amazon::AWS::AWSObject::FormattedPrice:0x28e6f8d4 ...>]

ソース見てるんだけど、まだわからない。
うーん、何か知ってる人がいたら教えてください〜