The common boot command claims to be able to take an explicit kernel to boot. If one specifies "boot kernel.GENERIC", boot will attempt to load a module named "kernel.GENERIC." The common case tends to be that a directory in /boot is named "kernel.GENERIC" with a "kernel" binary inside and this command will fail because it is not searching it.
Re-work it a little bit, fallback to try prepending /boot/$kernel to module_path and loading the "common_bootfiles" (i.e. kernel). This still doesn't quite match the functionality of the "boot" that forth seems to install because it doesn't load modules, but it at least allows the expected "boot $kernelname" to work.