Could you please explain to me why it was decided not to have overloaded versions. Instead I have to name function silly, like:
fn new()->Self
fn new_with_name()->Self
fn new_with_name_and_something_else()->Self
Or perhaps, do you think that it would be a something that Rust could benefit from?