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.