Enabling Language Models to Fill in the Blanks