Always set a.value, handle bytes