Many times we pass compound types(non-primitives) as arguments to functions.[...]
This is going to be a no from me. It's just another syntactic sugar that doesn't really have a purpose, but more syntactic confusion. We have enough of that stuff in D if you ask me.