We could also move a non-D3DVBCAPS_SYSTEMMEMORY to sysmem the 5th time it is mapped, or promote it to vidmem the 5th time it is used for draws without being mapped. That'd break map address stability though. Also it'd help to know a game that profits from such shenanigans before implementing them.