*Note: Be sure to use sour cherries and *not* sweet cherries to maintain the balance of flavors: sweet/tart. Also, I replaced one tablespoon of fresh orange juice with one teaspoon of orange blossom water. If you don't have the latter, go ahead and add two tablespoons of orange juice as indicated in the original recipe.
Finely chop dried cherries, dates, and walnuts and combine in a large mixing bowl. Add orange juice, cinnamon, cardamom, chocolate chips, and coconut. Mix together with hands, working into a sticky mass. Mixture should hold together; if necessary, add another chopped date or a little more juice.
With clean, slightly wet hands, roll mixture into walnut-shell-size balls. Roll in excess shredded coconut, if desired. Gently place into an airtight container and refrigerate. They will become firmer as they cool.
Serve with tea or coffee. Best flavor at room temperature.