Can't you do some short circuiting here?