Uses fail for exceptions and add outlinks to output