I see your point there unless we do something like prefixing keys with property_ or http-equiv_ or something like that which is a bit hacky. Its possible we dont need to even know the type since the sonata config would have that information but that would preclude users from ever having a property and an http-equiv with the same key.