Whoops. set_instances_variables_work != set_instance_variables_create.
Revert "Replace a large if block with an explicit return earlier on."

This reverts commit ef7ac0c64a35d3a04c0e6fa3a41e66718e6c8004.