Could you merge these two impl blocks?