It's not trying to spoil the fun for you, it's trying to help you learn. Finding new ways to code helps you compile your programs into a more efficient and smaller project, instead of having huge bundles of code that handles everything independently, for example.