fix: pass on source content when mapping is empty