more defensive package dependency declaration

Hello,
What do you think about declaring dependencies with condition so they are not conflicting with others?

Best
Zoltan