Add @check_error macro. Use it everywhere.