In the latter case, you define an init function for a constructor, and specify whatever parameters you like. 이렇게 하면 보물상자는 항상 null이 아닌 내용을 갖는 것과 같은 상태 및 보장 불변성을 편리하게 지정할 수 있습니다. However, Godot breaks when you cross these two together.