second pass at improving is<>