Nitpick: name is slightly redundant -- could use accessors instead (happy to accept PR as-is, though).