Well yes but what happens if the same file is imported from multiple points in your application,
For example if I have 3 scripts 'util.lua', 'math.lua' and 'main.lua'. In main.lua I import both 'ulti.lua' and 'math.lua' and in 'math.lua' I import 'util.lua'. I would have thought this sort of thing would be documented.