When they are all functions, due to variable hoisting, it seems we don't need go to the dynamic route