Leaf Guard Mesh
Leafguard mesh is a relatively new product which can be used on a metal roof (not on flat roofs) Or a roof tiled roof.
This Leafguard mesh works great as it actually goes with the angle or pitch of the roof, it does not create any sharp pockets For leafs to sit on top of. If any leafs actually do sit up on top of the mesh, maybe being stuck by water or anything else, It will generally be blown away with the next wind or using a leaf blower with an extension arm.
Leafguard mesh is a great perfect, its only downfall is that it can be an eye sore to some people, thought I can be invaluable to other people Who live in heavily effected tree and leaf debris areas.
This product is also highly recommended for people who live in fire hazardous areas, as it is an easily accessible leaf guard to clean off the roof, once again using a Leaf blower with extension arm.