In-kernel errors basically do nothing right now. This is because we're not actually generating correct error paths. This lets the code keep running in non-error cases, but it's still not great.