Hi Francisco,
Have to thank you for posting your update, helped me out and resolved a problem I had with overlapping roles. I couldn't understand the error as I had it working but then failed with what I thought were unrelated changes but the contents of roles did actually overlap and interfere.
Cheers
Robert