In Classes and objects§
See primary documentation in context for BUILD.
It is possible to disable the automatic attribute initialization and perform the initialization of attributes oneself. To do so one needs to write a custom BUILD submethod. There are several edge cases one needs to be aware of and take into account though. This is detailed in the Object Construction Reference. Because of the difficulty of using BUILD, it is recommended to only make use of it when none of the other approaches described above suffices.