This completely alters the semantics of the rest of this method. If this is really necessary, you need a comment explaining precisely what you're doing here.