Constructors - Manhunter07/MFL GitHub Wiki
Constructors are functions that implicitly carry the name and return type of a given type. They are used to initialize new instances of a type, regardless of its kind.
Together with converters, constructors are among the possible type methods. Constructors support the same features and are declared the same as them. Those are the same as functions with the exception of return types, as the return type of a constructor is implicitly the type it belongs to.