This is an absolute must for writing code, especially for any LISP-dialect.
Of course, this must come from the backend. I found a general discussion here, with some work being implemented here.