semantics: add shares to object directly, instead of to shares attribute
tree76e523411a0390f257e71014fa467fc74033befb
drwxr-xr-x - lib
drwxr-xr-x - test