Remove redundant names
Make the binding usable for custom preference types