Fix broken promise in Kernel.SpecialForms

This is the patch for issue #2377.