Preheat oven to 350.
Optional step to toast the walnuts in a dry pan over medium heat for about 5-7 minutes.
In a large bowl, mix the flour, baking soda, baking powder, cinnamon, nutmeg, cloves, and salt.
In another bowl, vigorously whisk the eggs until very well combined. Add the maple sugar, orange juice, vanilla, and oil.
Add the wet to the dry and mix until combined. Fold in the carrots, raisins, walnuts, and coconut shreds.
Take 2 8-inch cake rounds and place parchment paper on the bottom. This step is pretty necessary to keep the cake from sticking. I still add a little cooking spray too. Pour batter evenly into each pan. Bake for about 25 minutes. Check for doneness and then cool completely.
If you use 3 6-inch rounds or a 9x16, cooking time with vary.
For the frosting, cream all the ingredients together. Start with a lesser amount of maple syrup or powdered sugar and add more until it's sweet enough. For me, the perfect amount is 1/4 cup maple and 2 tbsp powdered sugar.
To assemble : Lay one cake down on a cake stand. Spread some frosting over the top. Lay another cake down and add the remainder of the frosting. Make sure the cake is COMPLETELY COOLED before frosting. If not serving right away, you can store in the fridge. Store leftovers in the fridge too for about 5 days.