eval-for-macros does a horrible, evil hack to properly detect built-in procedures that aren't used