Oh really? A pipedream you say? Oh ok then...
Things are always great till they don't work, and usually are absolutely horrible when they don't.
I see your pipe dream on a daily basis as do many other competent functional programmers so I have to disagree with your entire argument which seems to more related to human error than programming paradigms getting in the way.