{"issue":{"state":"open","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"user":{"avatar_url":"https://secure.gravatar.com/avatar/fb12ea6a621399613aae4d692533e067?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"fb12ea6a621399613aae4d692533e067","url":"https://api.github.com/users/okram","login":"okram","id":148925},"milestone":null,"assignee":null,"labels":[{"name":"api","color":"e102d8","url":"https://api.github.com/repos/tinkerpop/blueprints/labels/api"},{"name":"feature","color":"ededed","url":"https://api.github.com/repos/tinkerpop/blueprints/labels/feature"}],"updated_at":"2011-11-03T14:31:32Z","closed_at":null,"comments":8,"url":"https://api.github.com/repos/tinkerpop/blueprints/issues/177","body":"instead of getProperty(), get()\r\ninstead of setProperty(), put()\r\ninstead of removeProperty(), remove()....\r\n\r\nMarko.","html_url":"https://github.com/tinkerpop/blueprints/issues/177","number":177,"title":"Make an Element implement Map?","id":1902430,"created_at":"2011-10-13T17:12:50Z"},"action":"created","comment":{"user":{"avatar_url":"https://secure.gravatar.com/avatar/acc13d0a0206b114de1590b2e0193426?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"acc13d0a0206b114de1590b2e0193426","url":"https://api.github.com/users/zcox","login":"zcox","id":145250},"updated_at":"2011-11-03T14:31:31Z","url":"https://api.github.com/repos/tinkerpop/blueprints/issues/comments/2617616","body":"It seems there were two main arguments against Element extending Map<String, Object>:\r\n\r\n 1. too many methods that are inefficient for most implementations\r\n 2. it causes Gremlin to go haywire as now map syntax works for elements\r\n\r\nThe core methods get(), put(), remove() and keySet() must be efficient since they are just renamed existing functionality, right? I wonder if the other inefficiencies could be solved with clever implementations of the other Map methods?\r\n\r\nWhat makes Gremlin go haywire? I guess I don't have enough Gremlin experience to see that.","id":2617616,"created_at":"2011-11-03T14:31:31Z"}}