See `streams/decode-attributes.any.js`: * setting fatal to 'undefined' should set the attribute to false * a throwing fatal member should cause the constructor to throw