W sumie nie wiem po co robisz takie fikołki? Może docelowo będzie to czemuś służyć
Używając context ograniczasz się zasięgiem tylko do samego tego jednego noda funkcyjnego.
Przeczytaj o różnicach zasięgu widzialności zmiennych context, flow, global.