このような基本的な使い方については、ドキュメントを読んでいただいたほうが分かりやすいのでそちらに任せます。使う方向で話を進めます。そこから外れると少し面倒なことになるのです。今回は、実際のコードを見ながら次のような場合について考えます。コードを軽く読んでみましょう。次のリンクから確認できます。全部やってくれるときの処理を追ってみましょう。property(詳細は後述)は存在しないので、その分岐を飛ばして、L.286-以降を見ていきましょう。