One such fact learned the hard way by most of us is:
Python built-in dict does not preserve insert order.
As of Python version 3.6 this hash mapping preserves insert order! This even holds for keyword arguments in function parameters. The called code may now process these arguments in the same order as given by the calling code!
The new implementation has even become more compact and faster - you can now eat the cake and keep it too!