I would expect this to be in the ```spi``` package, how come you moved it in the ```impl```?