make byte-compilation its own function, simplify the code I got from who-knows-where (lambda
that just calls a single function with its arg... ugh)