Do we want to use just Representor here as the more general one?