DaveTheCoder
The first line didn't work.
Then I discovered that method doesn't exist in the 3.5 documentation.
I don't know why it doesn't flag an error for a method that doesn't exist. I even put in garbage letters and it STILL didn't give a warning.
The second method you describe explicitly loads the resources. That may work but I would have to import hundreds of images (perhaps in autoloaded global) Then I would have to remember every single variable name assigned to those preloaded resources throughout my code.
It's doable but definitely not preferable. Code is supposed to make our lives easier.
One other approach I have in mind is just to manually create every single scene with images already loaded into textrect or material.
Unfortunately, I still have images that are loaded dynamically although there would be far less of them to preload.