it's about 5 brazilian times harder to turn imperative programs into functional programs than the other way around. I'll stick with functional