Oh I see, the builder is used for both... so we only need impl here. Cool.