1. proto sub set(|) {*}
  2. multi sub set() { BEGIN nqp::create(Set) }
  3. multi sub set(*@a --> Set:D) { Set.new(@a) }
  4. proto sub bag(|) {*}
  5. multi sub bag() { BEGIN nqp::create(Bag) }
  6. multi sub bag(*@a --> Bag:D) { Bag.new(@a) }
  7. proto sub mix(|) {*}
  8. multi sub mix() { BEGIN nqp::create(Mix) }
  9. multi sub mix(*@a --> Mix:D) { Mix.new(@a) }