Only clone options when necessary (perf)