src/vs/editor/common/cursor/cursorTypeOperations.ts/TypeOperations/_typeCommand
class TypeOperations:	private static _typeCommand(range: Range, text: string, keepPosition: boolean): ICommand {
		if (keepPosition) {
			return new ReplaceCommandWithoutChangingPosition(range, text, true);
		} else {
			return new ReplaceCommand(range, text, true);
		}
	}