Error reporting overhauled, the commit combinator added.