add FLET for named inner functions, breaks methods somehow