errors: use thrower argument