If you remove the splat you're passing an array to create_instance_var, and it's not expecting an array.