JavaScriptでform要素を参照で気になってること

最初に言っておくが、これは素のJavaScriptの話。
実プロジェクトでは、jQueryとかライブラリ使うことの方が多いでしょう。

form要素を参照するにはいくつか方法あるが、気になっていることがある。

この場合、formBy*は全て「HTMLFormElement」になる。

で、気になっていること。
「documentのプロパティ」ってどういうルールで生成されるの?ってこと。
いろいろ試した見解としては、「form && nameが指定されている」要素に関しては生成されるのだろうか?と思っているが真相はいかに。。。

おわり。