After some research on this, it is correct that this FIFO restriction is an accounting restriction only. However, most MetaTrader 4 platforms restrict this at the level of the trading client, for U.S. accounts, and do not permit LIFO operations.
Personally, I've just adopted a policy, that...