can you factor out constant conditional outside the loop? It's more code, but you don't pay any extra cost when not using eliding.