support multiple declarations with identical property names #22