Always default to returning an object from sync

fixes #115