Modules
Very simple to define and you can nest or contantenate them as needed.
module foo { fn bar() { std::print("Hello from foo::bar"); }}
module bar::baz { fn qux() { std::print("Hello from bar::baz::qux"); }}
/// you can also extend modules AS long as they are in the same filemodule foo { fn baz() { std::print("Hello from foo::baz"); }}
fn main() { foo::bar(); bar::baz::qux(); foo::baz();}