Explicitly expand this.promiser in copy_from.source

Include/update test case.

See Redmine#1554
Closed in follow-up commit!