This assumes that OUTPUT_PREFIX is directly accessible for PXE boot and the you are using gpxelinux.0 or lpxelinux.0. 

The previous form did not assume that. The previous assumption was that the user would copy the kernel and initrd to their tftp root.

Can you please tell us the context where you need this?