love about max1, although, it's okay, there's nothing wrong with doing it this way, is every time I come back from the recursion, I'm checking whether it's a some or a none, and that none case was only for the empty list. 