I was aiming at preserving the original behavior. What i thought the original did is notify horizon class once *both* packages are installed, but i'm not sure if my assumtion is correct.

Do you think if we change it to `~>`, will the class be notified twice?

I'm not sure what is the effect of the notify so i wanted to be as close to the original behavior as possible.

Here's the class that gets notified
https://github.com/stackforge/puppet-horizon/blob/17ba6a73cec7f386922e6a914a120a829e225efc/manifests/init.pp