@ediosyncratic: What you are saying is true only for function *declaration*, not the implementation.