Macros
Constructor
materialize
Constructor
Macros