Apparently this stems from the initial revision of indent.el. Am I just misinterpreting this function's purpose, or has it been wrong this whole time?