This catch is only in place to enforce the `nothrow` signature. It seems (again) the code expected it to only catch throwables. It makes little sense to me to catch an Error, just to assert afterwards too. Might as well let the errors go up "from the source".