Err that is inside it, thus the comment from above you sent me:

<quote>
You switched from output with style to no output at all where my suggestion was to output without style.

You went a step further, and thats fine (this might actually be better). But now I have to look at a completely different code, which makes it insanely hard to review, and is why I would have preferred to close/open a new pull requests in such case. Keep in mind, this is a comment about the whole PR, not only about this bit of code.
</quote>

As you can see in the code I have:
eval notFoundCommands+=(${command});

and the make silent var around the actual echo:
if [ "$SILENT_ERROR" = "" ] || ! $SILENT_ERROR

This way you can have an error to stdout by default if you're quickly whipping something up. But once you get more custom, you can silent it and do a custom output based off of notFoundCommands.