refactor out *[]byte variables

Replace pointer values in returns and args with slice values. (Even
though it costs 16 bytes / per call on 64-bit OS.)