Merged chapel-lang/master
added the setter-passed-to-another-fun.future; with .bad corresponding to the behavior at master
Merged chapel-lang/master