ensure resolve_synth_opts_hash_or_array returns new instance