changed promotions in conic_form to not broadcast unless necessary