Allow suppressing warning by environment variable
Save the entire source of lambda in debug info
Add source-info and source-location

to take the source code info from a closure.

In future, this should be extended to take source info from methods.