about to change weak objects

- added test case that demonstrates issue with unfolding weak objects as
  they are currently handled
- keeping prior version in orig/ branch