for function calls => returns the return type of the function
for function declarations => returns the funtion type (the whole signature including all names)
for function calls => returns the return type of the function