El uso de más es igual al operador con bytes

El siguiente código me da el siguiente error.

Error: No coincide el tipo: el tipo inferido es kotlin.Int pero se esperaba kotlin.Byte

var temp: Byte = 0 var temp2: Byte = 1 temp += temp2 

¿Hay alguna forma de evitar esto en kotlin o no puedo usar los operadores + = o – = con Byte? ¿El más es igual a sobrecargado para Long e Int pero no Byte y Short?