code: def _scalar_binary_op(self, other, binop, result):
          '''
          Helper function for _binary_op.
          @other, scalar values (i32, i64, f32, f64).
          @result: weldarray to store results in.
          '''
          template = 'map({arr}, |z: {type}| z {binop} {other}{suffix})'
          weld_type = result._weld_type.__str__()
          result.weldobj.weld_code = template.format(arr = result.weldobj.weld_code,
                                                    type =  weld_type,
                                                    binop = binop,
                                                    other = str(other),
                                                    suffix = DTYPE_SUFFIXES[weld_type])
          return resulf _scalar_binary_op(self, other, binop, result):
          '''
          Helper function for _binary_op.
          @other, scalar values (i32, i64, f32, f64).
          @result: weldarray to store results in.
          '''
          template = 'map({arr}, |z: {type}| z {binop} {other}{suffix})'
          weld_type = result._weld_type.__str__()
          result.weldobj.weld_code = template.format(arr = result.weldobj.weld_code,
                                                    type =  weld_type,
                                                    binop = binop,
                                                    other = str(other),
                                                    suffix = DTYPE_SUFFIXES[weld_type])
          return result
docs: Helper function for _binary_op.
          @other, scalar values (i32, i64, f32, f64).
          @result: weldarray to store results in.