Break loop early, cleanup declarations

Why does the reader need to know this?