you have some duplicates here, while the second value should use dashes.

And I would suggest you to use a blacklist of rewritten properties instead of a whitelist. It would be simpler as you only have a few properties being shared outside of the entity manager configuration (DoctrineBundle changed its way of doing it months ago)