Use an always true operator before entering a block with here-doc-exec feed
Provide useful error messages
More useful error messages and a some bug fixes
Proper handling of stdout in files_differ