propagate function body info in letfn body
prevent clearing from letfn
clear locals in methods and case