is it a good idea/good practice to close all of the items that you opened in begin under finish?
Yes, it’s a VERY good idea.
it is considered good practice, and I would certainly do it. That being said, you are probably fine not closing stuff unless you are accessing the filesystem. At any rate, close your references, or gremlins will inevitably find their way into your robot.