Hi,

The function byte-recompile-directory cannot compile a directory ending with ".el". Example error:

(byte-recompile-directory "/path/to/ecukes.el" 0 t)
Error: IO error reading /path/to/ecukes.el: Is a directory

If I rename the directory ecukes.el to ecukes it works fine.