This code is currently valid: ```php /** * @Query(name="getProduct") */ public function getProduct(): SpecialProduct { return new SpecialProduct('Special box', 10.99); } /** * @Query(name="getProduct") */ public function getProducts2(): ArrayIterator { return new ArrayIterator([new SpecialProduct('Special box', 10.99), new SpecialProduct('Special box', 10.99)]); } ``` Note: how the "name" attribute is used to pass the same query name twice. This should throw an exception.