コンストラクタ/クラス/シングルトンはPascalCase
コンストラクタ、クラス、シングルトン、関数ライブラリ、ベアオブジェクトをエクスポートする場合はPascalCaseを使用します。
これはルール23.3の拡張です。`new` でインスタンス化されないものであっても、クラスのように振る舞うシングルトンオブジェクトや、複数の関数をまとめたライブラリのようなオブジェクトは、`PascalCase` で命名することで、それが単なるデータオブジェクトではなく、特定の機能を持つまとまりであることを示します。