“wash the shirt, wash the car.”, not shirt_wash shirt.
"Why not overloading on return values?"
in C you’ve always been able to call a function and ignore the return value. How can the compiler distinguish which call is meant in this case?
All constructors use ...