@interface Hoge {
id _hoge;
}
@property (noneatomic,retain) id hoge;
@end

@implementation
@synthesize hoge;
@end

とした場合に、_hoge に自動的にアサインされるってことだよ。id hoge; でもアリだがな
そういう流れだし、インスタンス変数名に _ のこだわりを持つAppleだから不思議ではない。どっちにするってときに