OCL式において、コレクションに対する操作 `->` と、単一オブジェクトに対するプロパティアクセス `.` を誤って混同した場合(例:`Set.attribute`)、OCLの仕様上の扱いはどうなるか。

OCLには「暗黙のcollect」というルールがあり、コレクションに対して `.` で属性アクセスすると、自動的に `->collect(attribute)` と解釈される場合が多い(ただし曖昧さがない場合に限る)。