@wip Re-implement SourceField as syntax sugar for 1 to N transfers