Add preserveCompletionValue option

ref #78