aaron: fixed config comparison so that it avoids circular structure errors on webkit