lots of refactor; started trying to pull instance_new up into op_invoke beginning with CSPEC