removed the eval-when-compile