Actually, you can't have a struct and a function with the same name, so it would be fine. But I don't like the syntax very much, function calls shouldn't look the same as structs.
For alternative ideas, it might be better to discuss them in the other thread about named arguments.