APPLYHOOK should not take an &OPTIONAL ENV argument. Similarly *APPLYHOOK* should receive two arguments, not three arguments. An environment is not meaningful for the APPLY operation, only for the EVAL operation. Does anyone disagree?