Merge branch '21-scalars' into 24-misc
Merge branch '16-t-varop-mm' into 24-misc
Merge branch '21-misc-cleanup' into 24-misc
Merge branch '21-misc-cleanup' into 24-misc
Merge branch '21-misc-cleanup' into 24-misc
Merge branch '23-applydefine' into 24-misc
Merge branch '23-applydefine' into 24-misc
Merge branch '21-misc-cleanup' into 24-misc
Merge branch '23-applydefine' into 24-misc
Merge branch '23-applydefine' into 24-misc
Merge branch '21-scalars' into 24-misc
Merge branch '23-more-constants' into 24-misc
make and use ENCLOS(R_EmptyEnv) == R_EmptyEnv)
Merge branch '23-more-constants' into 24-misc
Merge branch '23-more-constants' into 25
put ENCLOS(R_EmptyEnv) back to R_NilValue
Merge branch '23-more-constants' into 24-misc
Merge branch '23-more-constants' into 25
have forcePromise protect its arguments
Merge branch '24-misc' into 25