I didn't realize until the end that I didn't have ```require``` statements in there for the ```Movie```, although I'm clearly using ```Movie``` properties.  How is that working? Is it just that the code that calls ```Collection``` objects has the require statements, so it connects properly or is Ruby doing something under the hood doing delayed evaluation?