Might need some more work with pushing the error stack, so we really only return on errors that occured inside the function and not outside - which _might_ prevent other repositories from updating (or at least, it's a weird API).
Might need some more work with pushing the error stack, so we really only return on errors that occured inside the function and not outside - which _might_ prevent other repositories from updating (or at least, it's a weird API).