Explain how error handling works with m.c/insert-and-return