fixed double-arg evaluation