#17 - `save` available on aliased object definitions

This fix affects the fundamental operation of aliased object definitions and needs to be included into the v2 branch.