(apply bytevector '(3)) behaves like (make-bytevector 3)
My expectation is for (apply bytevector '(3)) to be equivalent to (bytevector 3) but it seems to be equivalent to (make-bytevector 3) instead. See below.
chaw@napur:/tmp$ cat w.scm
(import (kawa base)
(scheme write))
(write (apply bytevector '(3)))
(newline)
(write (bytevector 3))
(newline)
(write (make-bytevector 3))
(newline)
(write (apply make-bytevector '(3)))
(newline)
chaw@napur:/tmp$ kawa w.scm
#u8(0 0 0)
#u8(3)
#u8(0 0 0)
#u8(0 0 0)
chaw@napur:/tmp$ kawa --version
Kawa 3.1.1 (git describe: 3.1.1-99-g3bca673bd)
Copyright (C) 2020 Per Bothner
chaw@napur:/tmp$ java -version
openjdk version "17.0.7" 2023-04-18
OpenJDK Runtime Environment (build 17.0.7+7-Debian-1deb11u1)
OpenJDK 64-Bit Server VM (build 17.0.7+7-Debian-1deb11u1, mixed mode, sharing)
chaw@napur:/tmp$ uname -a
Linux napur.eip10.org 6.1.0-0.deb11.11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4~bpo11+1 (2023-08-08) x86_64 GNU/Linux