This isn't specific to Lisp, right? Any other language would also ensure every function was unambiguous, no?
I'm also not understanding how your "(integrate (car x))" example illustrates Lisp being "close to the machine". How does this differ from "integrate(x.first)" or something in other languages?