cse now ignores replacements without args (fixes #7840)