Why do you pop the `keyframes` context here? Won't we need to return to it when the block ends?