Simplify Failure creation

I assume the original code is very old and predates any implicit BUILD
functionality.
Merge branch 'nom' into newio