This will make it impossible to create a new client without at least having to define these properties. Which should get someone thinking about language support…