Use EMPTY_ARRAY as default value whenever applicable
Simplify Chain::Definition#replace_failure_chain

This will maybe also be slightly faster, although
I haven't benchmarked it, and speed was not the
reason behind this refactoring.