I'm not a fan of overloading in general. It's not intuitive for users and I don't like to see a lot of `if (arguments.length === 0)` in the code.

My favorite API would have three methods:

1. `reel` or `createReel` to create new reels
1. `setReel` to set current reel
1. `getReel` or `currentReel` to retrieve current reel