boyscout diamond-operator