What's the point of this interface? Why 'browsable' cannot be not part of Repository?