Optimize function should use run-fn with comparative? = false.