Fix #389, beConstructedThrough should unwrap args
Added a scenario for issue #389
Merge pull request #403 from jaspernbrouwer/master

Fixes #389, `beConstructedThrough()` should unwrap arguments